Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Reflection / Emit / PropertyToken.cs / 1 / 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. // ==++== // // 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
- BufferCache.cs
- ZipFileInfo.cs
- CookielessHelper.cs
- FilteredDataSetHelper.cs
- SqlProviderManifest.cs
- TypeConverterHelper.cs
- PtsHost.cs
- ApplicationInfo.cs
- CookieHandler.cs
- DesignerFrame.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ReferenceSchema.cs
- SizeChangedInfo.cs
- ControlPersister.cs
- OleStrCAMarshaler.cs
- RoutedEventHandlerInfo.cs
- TextEndOfParagraph.cs
- ServerValidateEventArgs.cs
- ProviderBase.cs
- ContextBase.cs
- MachineKeySection.cs
- PropertyToken.cs
- GrammarBuilderDictation.cs
- DetailsViewUpdatedEventArgs.cs
- TextTreeTextNode.cs
- ThemeInfoAttribute.cs
- ExecutedRoutedEventArgs.cs
- AllMembershipCondition.cs
- ChunkedMemoryStream.cs
- WindowsPen.cs
- ComponentEvent.cs
- DataConnectionHelper.cs
- UniqueIdentifierService.cs
- ZipIOLocalFileHeader.cs
- GraphicsContainer.cs
- ModulesEntry.cs
- PixelShader.cs
- GreenMethods.cs
- WorkflowRuntimeService.cs
- Errors.cs
- KnownTypeAttribute.cs
- HtmlInputReset.cs
- PropertyValueUIItem.cs
- CompositionCommandSet.cs
- QueryContinueDragEventArgs.cs
- PageRanges.cs
- ContextInformation.cs
- errorpatternmatcher.cs
- XmlSchemaIdentityConstraint.cs
- ConstructorBuilder.cs
- ConfigurationValues.cs
- EnumMemberAttribute.cs
- XmlSchemaSimpleContent.cs
- WinFormsSecurity.cs
- WeakReferenceList.cs
- SQLDateTimeStorage.cs
- RuntimeArgumentHandle.cs
- GraphicsState.cs
- LoginNameDesigner.cs
- PowerStatus.cs
- UriExt.cs
- SecureStringHasher.cs
- BitStream.cs
- RegisteredArrayDeclaration.cs
- MarkupExtensionReturnTypeAttribute.cs
- SqlFunctions.cs
- MouseButton.cs
- ReadOnlyDataSourceView.cs
- DefaultObjectSerializer.cs
- XmlSchemaImporter.cs
- OptionalRstParameters.cs
- TransformerInfo.cs
- ComplexBindingPropertiesAttribute.cs
- PageCache.cs
- IPGlobalProperties.cs
- SchemaHelper.cs
- PersonalizationProviderHelper.cs
- DoubleAverageAggregationOperator.cs
- coordinator.cs
- SizeChangedInfo.cs
- MimeBasePart.cs
- InplaceBitmapMetadataWriter.cs
- BasePattern.cs
- ResizeGrip.cs
- Automation.cs
- VisualStyleInformation.cs
- FixedTextSelectionProcessor.cs
- DataGridBoolColumn.cs
- MailHeaderInfo.cs
- CheckBoxPopupAdapter.cs
- DataGridViewButtonCell.cs
- InteropBitmapSource.cs
- RtfToXamlReader.cs
- Image.cs
- RuleDefinitions.cs
- PopupRoot.cs
- AccessDataSourceView.cs
- BasePattern.cs
- AsyncOperation.cs
- TextServicesCompartmentEventSink.cs