Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Reflection / Emit / PropertyToken.cs / 1305376 / PropertyToken.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: PropertyToken ** **[....] ** ** ** Propertybuilder is for client to define properties for a class ** ** ===========================================================*/ namespace System.Reflection.Emit { using System; using System.Reflection; using System.Security.Permissions; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct PropertyToken { public static readonly PropertyToken Empty = new PropertyToken(); internal int m_property; internal PropertyToken(int str) { m_property=str; } public int Token { get { return m_property; } } // Satisfy value class requirements public override int GetHashCode() { return m_property; } // Satisfy value class requirements public override bool Equals(Object obj) { if (obj is PropertyToken) return Equals((PropertyToken)obj); else return false; } public bool Equals(PropertyToken obj) { return obj.m_property == m_property; } public static bool operator ==(PropertyToken a, PropertyToken b) { return a.Equals(b); } public static bool operator !=(PropertyToken a, PropertyToken b) { return !(a == b); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Win32SafeHandles.cs
- ContentControl.cs
- OdbcTransaction.cs
- StateFinalizationDesigner.cs
- XNodeValidator.cs
- ModelMemberCollection.cs
- KnownAssemblyEntry.cs
- FixedPage.cs
- AnnotationComponentManager.cs
- ConfigurationSchemaErrors.cs
- ErrorItem.cs
- WebBrowserNavigatedEventHandler.cs
- HttpStreamXmlDictionaryWriter.cs
- CodeNamespace.cs
- DoubleCollectionValueSerializer.cs
- InfoCardTrace.cs
- ConsoleKeyInfo.cs
- DataListItemEventArgs.cs
- NetDataContractSerializer.cs
- DataGridViewRowCollection.cs
- RelatedView.cs
- GestureRecognizer.cs
- Propagator.cs
- XsdBuilder.cs
- IconBitmapDecoder.cs
- RawStylusActions.cs
- ToolStripSplitButton.cs
- DataSourceHelper.cs
- NativeMethods.cs
- CookieProtection.cs
- XDRSchema.cs
- AffineTransform3D.cs
- ExtentKey.cs
- FormViewInsertedEventArgs.cs
- HttpWebRequest.cs
- Tokenizer.cs
- PageRouteHandler.cs
- EndOfStreamException.cs
- FixedSOMGroup.cs
- MTConfigUtil.cs
- SQLString.cs
- EnumValAlphaComparer.cs
- AlignmentYValidation.cs
- MenuItemCollectionEditor.cs
- sqlser.cs
- ThousandthOfEmRealPoints.cs
- CacheHelper.cs
- ConfigXmlComment.cs
- BatchServiceHost.cs
- OleDbConnectionFactory.cs
- GridEntryCollection.cs
- OptimalTextSource.cs
- ExpressionCopier.cs
- TransactionInterop.cs
- TaskResultSetter.cs
- DataColumnMapping.cs
- InvalidPropValue.cs
- ControlsConfig.cs
- LabelLiteral.cs
- PerformanceCounterCategory.cs
- CallContext.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- LassoSelectionBehavior.cs
- CachedTypeface.cs
- HierarchicalDataBoundControlAdapter.cs
- SchemaImporter.cs
- UiaCoreTypesApi.cs
- HtmlMeta.cs
- RootProfilePropertySettingsCollection.cs
- RequestCacheEntry.cs
- StandardToolWindows.cs
- EmbeddedMailObjectsCollection.cs
- TypedDataSetSchemaImporterExtension.cs
- TableProviderWrapper.cs
- MetadataItemCollectionFactory.cs
- TemplateParser.cs
- CompiledRegexRunner.cs
- MDIClient.cs
- SafeHandles.cs
- MethodCallTranslator.cs
- FlowDocumentReader.cs
- XmlSchemaValidator.cs
- PhysicalAddress.cs
- DbConnectionPool.cs
- DLinqColumnProvider.cs
- ErrorFormatterPage.cs
- DataGridState.cs
- PinnedBufferMemoryStream.cs
- ToolStripLabel.cs
- ComContractElement.cs
- EmbeddedObject.cs
- ContractNamespaceAttribute.cs
- TypeInitializationException.cs
- IncomingWebRequestContext.cs
- SchemaMapping.cs
- CharacterBuffer.cs
- WsdlWriter.cs
- CqlLexerHelpers.cs
- ExclusiveCanonicalizationTransform.cs
- ExceptionCollection.cs