1 implementation of IMarshallingInformation
Microsoft.CodeAnalysis (1)
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (1)
18internal sealed class MarshalPseudoCustomAttributeData : Cci.IMarshallingInformation
34 references to IMarshallingInformation
Microsoft.CodeAnalysis (34)
CodeGen\PrivateImplementationDetails.cs (1)
654public Cci.IMarshallingInformation? MarshallingInformation => null;
Emit\EditAndContinue\DeletedPEMethodDefinition.cs (1)
119public Cci.IMarshallingInformation ReturnValueMarshallingInformation
Emit\EditAndContinue\DeletedSourceMethodDefinition.cs (1)
69public IMarshallingInformation ReturnValueMarshallingInformation => OldDefinition.ReturnValueMarshallingInformation;
Emit\EditAndContinue\DeletedSourceParameterDefinition.cs (1)
31public IMarshallingInformation? MarshallingInformation => OldDefinition.MarshallingInformation;
Emit\NoPia\CommonEmbeddedField.cs (2)
61protected abstract Cci.IMarshallingInformation MarshallingInformation { get; } 136Cci.IMarshallingInformation Cci.IFieldDefinition.MarshallingInformation
Emit\NoPia\CommonEmbeddedMethod.cs (2)
69protected abstract Cci.IMarshallingInformation ReturnValueMarshallingInformation { get; } 231Cci.IMarshallingInformation Cci.IMethodDefinition.ReturnValueMarshallingInformation => ReturnValueMarshallingInformation;
Emit\NoPia\CommonEmbeddedParameter.cs (2)
68protected abstract Cci.IMarshallingInformation MarshallingInformation { get; } 177Cci.IMarshallingInformation Cci.IParameterDefinition.MarshallingInformation
Emit\NoPia\VtblGap.cs (1)
133Cci.IMarshallingInformation Cci.IMethodDefinition.ReturnValueMarshallingInformation
PEWriter\Members.cs (3)
226IMarshallingInformation? MarshallingInformation 647IMarshallingInformation ReturnValueMarshallingInformation 717IMarshallingInformation? MarshallingInformation
PEWriter\MetadataVisitor.cs (3)
103var marshalling = fieldDefinition.MarshallingInformation; 212public virtual void Visit(IMarshallingInformation marshallingInformation) 435var marshalling = parameterDefinition.MarshallingInformation;
PEWriter\MetadataWriter.cs (6)
448private readonly Dictionary<IMarshallingInformation, BlobHandle> _marshallingDescriptorIndex = new Dictionary<IMarshallingInformation, BlobHandle>(); 1067private BlobHandle GetMarshallingDescriptorHandle(IMarshallingInformation marshallingInformation) 2302var marshallingInformation = fieldDef.MarshallingInformation; 2320var marshallingInformation = parDef.MarshallingInformation; 3593private void SerializeMarshallingDescriptor(IMarshallingInformation marshallingInformation, BlobBuilder writer)
PEWriter\ReferenceIndexerBase.cs (1)
124public override void Visit(IMarshallingInformation marshallingInformation)
PEWriter\ReturnValueParameter.cs (1)
92public IMarshallingInformation MarshallingInformation
PEWriter\RootModuleStaticConstructor.cs (1)
76public IMarshallingInformation ReturnValueMarshallingInformation => null;
Symbols\Attributes\MarshalPseudoCustomAttributeData.cs (8)
104int Cci.IMarshallingInformation.IidParameterIndex 117object Cci.IMarshallingInformation.GetCustomMarshaller(EmitContext context) 132string Cci.IMarshallingInformation.CustomMarshallerRuntimeArgument 141int Cci.IMarshallingInformation.NumberOfElements 150short Cci.IMarshallingInformation.ParamIndex 159UnmanagedType Cci.IMarshallingInformation.ElementType 168Cci.VarEnum Cci.IMarshallingInformation.SafeArrayElementSubtype 177Cci.ITypeReference Cci.IMarshallingInformation.GetSafeArrayElementUserDefinedSubtype(EmitContext context)