public CliMetadatum(ICliMetadataCustomAttributeTableRow metadataEntry, _ICliAssembly owner) { this.declarationPoint = owner; this.metadataEntry = metadataEntry; this.identityManager = owner.IdentityManager; this.parameters = new Lazy <IEnumerable <MetadatumTypedParameter> >(() => this.GetParameters().SinglePass(), true); this.namedParameters = new Lazy <IEnumerable <MetadatumNamedParameter> >(() => this.GetNamedParameters().SinglePass(), true);; }
public EventMethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, EventMember parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier, EventMethodType methodType) : base(metadataEntry, assembly, parent.Parent, uniqueIdentifier) { this.MethodType = methodType; }
internal MethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, IStructType parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier) : base(metadataEntry, assembly, parent, uniqueIdentifier) { this.uniqueIdentifier = uniqueIdentifier; }
public MethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, IStructType parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier, PropertyMethodType methodType) : base(metadataEntry, assembly, parent, uniqueIdentifier) { this.methodType = methodType; }
protected CliMethodSignatureBase(ICliMetadataMethodDefinitionTableRow metadata, _ICliAssembly assembly, TSignatureParent parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier) : base(metadata, assembly, parent, uniqueIdentifier) { }
/// <summary> /// Creates a new <see cref="CliModuleMethod"/> with the /// <paramref name="metadata"/>, <paramref name="manager"/>, and <paramref name="owner"/> provided. /// </summary> /// <param name="metadata">The <see cref="ICliMetadataMethodDefinitionTableRow"/> from which the /// <see cref="CliModuleMethod"/> is derived.</param> /// <param name="assembly">The <see cref="_ICliAssembly"/> which contains the <see cref="CliModuleMethod"/>.</param> /// <param name="owner">The <see cref="ICliModule"/> from which the /// <see cref="CliModuleMethod"/> is derived.</param> internal CliModuleMethod(ICliMetadataMethodDefinitionTableRow metadata, _ICliAssembly assembly, ICliModule owner, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier) : base(metadata, assembly, owner, uniqueIdentifier) { }