protected override void ClearIdentifier() { lock (this.SyncObject) if (this.uniqueIdentifier != null) { this.uniqueIdentifier = null; } }
protected override void Dispose(bool disposing) { try { if (this.uniqueIdentifier != null) { this.uniqueIdentifier = null; } if (this.metadata != null) { this.metadata = null; } if (this.canRead) { this.canRead = false; } if (this.getMethod != null) { this.getMethod.Dispose(); this.getMethod = null; } if (this.canWrite) { this.canWrite = false; } if (this.setMethod != null) { this.setMethod.Dispose(); this.setMethod = null; } if (this.implementationTypes != null) { this.implementationTypes.Dispose(); this.implementationTypes.Clear(); this.implementationTypes = null; } this.propertyType = null; } finally { base.Dispose(disposing); } }
protected override void Dispose(bool disposing) { try { lock (this.SyncObject) { if (this.uniqueIdentifier != null) { this.uniqueIdentifier = null; } if (this.metadata != null) { this.metadata = null; } if (this.canRead) { this.canRead = false; } if (this.getMethod != null) { this.getMethod.Dispose(); this.getMethod = null; } if (this.canWrite) { this.canWrite = false; } if (this.setMethod != null) { this.setMethod.Dispose(); this.setMethod = null; } this.propertyType = null; } } finally { base.Dispose(disposing); } }
internal EventMember(IStructType parent, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier, ICliMetadataEventTableRow metadataEntry) : base(parent, metadataEntry, uniqueIdentifier) { }
internal CtorMember(IStructType parent, ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliManager identityManager, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry, identityManager, uniqueIdentifier) { }
internal IndexerMember(IStructType parent, ICliMetadataPropertyTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry, uniqueIdentifier) { }
protected CliIndexerSignatureMember(TIndexerParent parent, ICliMetadataPropertyTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry) { this.uniqueIdentifier = uniqueIdentifier; }
internal Event(IInterfaceType parent, ICliMetadataEventTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry, uniqueIdentifier) { }
protected CliEventMember(TEventParent parent, ICliMetadataEventTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry, uniqueIdentifier) { }
protected override IClassIndexerMember GetIndexer(ICliMetadataPropertyTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) { return(new IndexerMember(this, metadataEntry, uniqueIdentifier)); }
protected override IClassEventMember GetEvent(ICliMetadataEventTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) { return(new EventMember(this, uniqueIdentifier, metadataEntry)); }
protected override IClassCtorMember GetConstructor(ICliMetadataMethodDefinitionTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) { return(new CtorMember(this, metadataEntry, this.IdentityManager, uniqueIdentifier)); }
protected abstract TIndexer GetIndexer(ICliMetadataPropertyTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier);
protected abstract TEvent GetEvent(ICliMetadataEventTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier);
protected abstract TCtor GetConstructor(ICliMetadataMethodDefinitionTableRow metadataEntry, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier);
protected CliConstructorMember(TCtorParent parent, ICliMetadataMethodDefinitionTableRow metadataEntry, _ICliManager identityManager, IGeneralSignatureMemberUniqueIdentifier uniqueIdentifier) : base(parent, metadataEntry) { this.identityManager = identityManager; this.uniqueIdentifier = uniqueIdentifier; }