예제 #1
0
 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);;
 }
예제 #2
0
 public EventMethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, EventMember parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier, EventMethodType methodType)
     : base(metadataEntry, assembly, parent.Parent, uniqueIdentifier)
 {
     this.MethodType = methodType;
 }
예제 #3
0
 internal MethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, IStructType parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier)
     : base(metadataEntry, assembly, parent, uniqueIdentifier)
 {
     this.uniqueIdentifier = uniqueIdentifier;
 }
예제 #4
0
 public MethodMember(ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliAssembly assembly, IStructType parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier, PropertyMethodType methodType)
     : base(metadataEntry, assembly, parent, uniqueIdentifier)
 {
     this.methodType = methodType;
 }
예제 #5
0
 protected CliMethodSignatureBase(ICliMetadataMethodDefinitionTableRow metadata, _ICliAssembly assembly, TSignatureParent parent, IGeneralGenericSignatureMemberUniqueIdentifier uniqueIdentifier)
     : base(metadata, assembly, parent, uniqueIdentifier)
 {
 }
예제 #6
0
 /// <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)
 {
 }