1 implementation of IMarshallingInformation
Microsoft.CodeAnalysis (1)
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
18
internal sealed class MarshalPseudoCustomAttributeData : Cci.
IMarshallingInformation
45 references to IMarshallingInformation
Microsoft.CodeAnalysis (33)
CodeGen\PrivateImplementationDetails.cs (1)
503
public Cci.
IMarshallingInformation
? MarshallingInformation => null;
Emit\EditAndContinue\DeletedMethodDefinition.cs (1)
69
public
IMarshallingInformation
ReturnValueMarshallingInformation => OldDefinition.ReturnValueMarshallingInformation;
Emit\EditAndContinue\DeletedParameterDefinition.cs (1)
30
public
IMarshallingInformation
? MarshallingInformation => OldDefinition.MarshallingInformation;
Emit\NoPia\CommonEmbeddedField.cs (2)
61
protected abstract Cci.
IMarshallingInformation
MarshallingInformation { get; }
136
Cci.
IMarshallingInformation
Cci.IFieldDefinition.MarshallingInformation
Emit\NoPia\CommonEmbeddedMethod.cs (2)
69
protected abstract Cci.
IMarshallingInformation
ReturnValueMarshallingInformation { get; }
225
Cci.
IMarshallingInformation
Cci.IMethodDefinition.ReturnValueMarshallingInformation => ReturnValueMarshallingInformation;
Emit\NoPia\CommonEmbeddedParameter.cs (2)
65
protected abstract Cci.
IMarshallingInformation
MarshallingInformation { get; }
176
Cci.
IMarshallingInformation
Cci.IParameterDefinition.MarshallingInformation
Emit\NoPia\VtblGap.cs (1)
129
Cci.
IMarshallingInformation
Cci.IMethodDefinition.ReturnValueMarshallingInformation
PEWriter\Members.cs (3)
226
IMarshallingInformation
? MarshallingInformation
637
IMarshallingInformation
ReturnValueMarshallingInformation
707
IMarshallingInformation
? MarshallingInformation
PEWriter\MetadataVisitor.cs (3)
102
var
marshalling = fieldDefinition.MarshallingInformation;
211
public virtual void Visit(
IMarshallingInformation
marshallingInformation)
420
var
marshalling = parameterDefinition.MarshallingInformation;
PEWriter\MetadataWriter.cs (6)
443
private readonly Dictionary<
IMarshallingInformation
, BlobHandle> _marshallingDescriptorIndex = new Dictionary<
IMarshallingInformation
, BlobHandle>();
1077
private BlobHandle GetMarshallingDescriptorHandle(
IMarshallingInformation
marshallingInformation)
2281
var
marshallingInformation = fieldDef.MarshallingInformation;
2299
var
marshallingInformation = parDef.MarshallingInformation;
3543
private void SerializeMarshallingDescriptor(
IMarshallingInformation
marshallingInformation, BlobBuilder writer)
PEWriter\ReferenceIndexerBase.cs (1)
110
public override void Visit(
IMarshallingInformation
marshallingInformation)
PEWriter\ReturnValueParameter.cs (1)
90
public
IMarshallingInformation
MarshallingInformation
PEWriter\RootModuleStaticConstructor.cs (1)
72
public
IMarshallingInformation
ReturnValueMarshallingInformation => null;
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (8)
104
int Cci.
IMarshallingInformation
.IidParameterIndex
117
object Cci.
IMarshallingInformation
.GetCustomMarshaller(EmitContext context)
132
string Cci.
IMarshallingInformation
.CustomMarshallerRuntimeArgument
141
int Cci.
IMarshallingInformation
.NumberOfElements
150
short Cci.
IMarshallingInformation
.ParamIndex
159
UnmanagedType Cci.
IMarshallingInformation
.ElementType
168
Cci.VarEnum Cci.
IMarshallingInformation
.SafeArrayElementSubtype
177
Cci.ITypeReference Cci.
IMarshallingInformation
.GetSafeArrayElementUserDefinedSubtype(EmitContext context)
Microsoft.CodeAnalysis.CSharp (6)
Emitter\Model\FieldSymbolAdapter.cs (1)
241
Cci.
IMarshallingInformation
Cci.IFieldDefinition.MarshallingInformation
Emitter\Model\MethodSymbolAdapter.cs (1)
527
Cci.
IMarshallingInformation
Cci.IMethodDefinition.ReturnValueMarshallingInformation
Emitter\Model\ParameterSymbolAdapter.cs (1)
145
Cci.
IMarshallingInformation
Cci.IParameterDefinition.MarshallingInformation
Emitter\NoPia\EmbeddedField.cs (1)
100
protected override Cci.
IMarshallingInformation
MarshallingInformation
Emitter\NoPia\EmbeddedMethod.cs (1)
159
protected override Cci.
IMarshallingInformation
ReturnValueMarshallingInformation
Emitter\NoPia\EmbeddedParameter.cs (1)
81
protected override Cci.
IMarshallingInformation
MarshallingInformation
Microsoft.CodeAnalysis.VisualBasic (6)
Emit\FieldSymbolAdapter.vb (1)
192
Private ReadOnly Property IFieldDefinitionMarshallingInformation As
IMarshallingInformation
Implements IFieldDefinition.MarshallingInformation
Emit\MethodSymbolAdapter.vb (1)
422
Private ReadOnly Property IMethodDefinitionReturnValueMarshallingInformation As Cci.
IMarshallingInformation
Implements Cci.IMethodDefinition.ReturnValueMarshallingInformation
Emit\NoPia\EmbeddedField.vb (1)
79
Protected Overrides ReadOnly Property MarshallingInformation As Cci.
IMarshallingInformation
Emit\NoPia\EmbeddedMethod.vb (1)
123
Protected Overrides ReadOnly Property ReturnValueMarshallingInformation As Cci.
IMarshallingInformation
Emit\NoPia\EmbeddedParameter.vb (1)
62
Protected Overrides ReadOnly Property MarshallingInformation As Cci.
IMarshallingInformation
Emit\ParameterSymbolAdapter.vb (1)
99
Private ReadOnly Property IParameterDefinitionMarshallingInformation As
IMarshallingInformation
Implements IParameterDefinition.MarshallingInformation