1 implementation of IMarshallingInformation
Microsoft.CodeAnalysis (1)
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
18
internal sealed class MarshalPseudoCustomAttributeData : Cci.
IMarshallingInformation
34 references to IMarshallingInformation
Microsoft.CodeAnalysis (34)
CodeGen\PrivateImplementationDetails.cs (1)
654
public Cci.
IMarshallingInformation
? MarshallingInformation => null;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
119
public Cci.
IMarshallingInformation
ReturnValueMarshallingInformation
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
69
public
IMarshallingInformation
ReturnValueMarshallingInformation => OldDefinition.ReturnValueMarshallingInformation;
Emit\EditAndContinue\DeletedSourceParameterDefinition.cs (1)
31
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; }
231
Cci.
IMarshallingInformation
Cci.IMethodDefinition.ReturnValueMarshallingInformation => ReturnValueMarshallingInformation;
Emit\NoPia\CommonEmbeddedParameter.cs (2)
68
protected abstract Cci.
IMarshallingInformation
MarshallingInformation { get; }
177
Cci.
IMarshallingInformation
Cci.IParameterDefinition.MarshallingInformation
Emit\NoPia\VtblGap.cs (1)
133
Cci.
IMarshallingInformation
Cci.IMethodDefinition.ReturnValueMarshallingInformation
PEWriter\Members.cs (3)
226
IMarshallingInformation
? MarshallingInformation
647
IMarshallingInformation
ReturnValueMarshallingInformation
717
IMarshallingInformation
? MarshallingInformation
PEWriter\MetadataVisitor.cs (3)
103
var
marshalling = fieldDefinition.MarshallingInformation;
212
public virtual void Visit(
IMarshallingInformation
marshallingInformation)
435
var
marshalling = parameterDefinition.MarshallingInformation;
PEWriter\MetadataWriter.cs (6)
448
private readonly Dictionary<
IMarshallingInformation
, BlobHandle> _marshallingDescriptorIndex = new Dictionary<
IMarshallingInformation
, BlobHandle>();
1067
private BlobHandle GetMarshallingDescriptorHandle(
IMarshallingInformation
marshallingInformation)
2302
var
marshallingInformation = fieldDef.MarshallingInformation;
2320
var
marshallingInformation = parDef.MarshallingInformation;
3593
private void SerializeMarshallingDescriptor(
IMarshallingInformation
marshallingInformation, BlobBuilder writer)
PEWriter\ReferenceIndexerBase.cs (1)
124
public override void Visit(
IMarshallingInformation
marshallingInformation)
PEWriter\ReturnValueParameter.cs (1)
92
public
IMarshallingInformation
MarshallingInformation
PEWriter\RootModuleStaticConstructor.cs (1)
76
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)