Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / CompMod / System / ComponentModel / TypeConverterAttribute.cs / 1 / TypeConverterAttribute.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System.Diagnostics; using System.Globalization; using System.Runtime.Serialization.Formatters; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class TypeConverterAttribute : Attribute { private string typeName; ///Specifies what type to use as /// a converter for the object /// this /// attribute is bound to. This class cannot /// be inherited. ////// public static readonly TypeConverterAttribute Default = new TypeConverterAttribute(); ///Specifies the type to use as /// a converter for the object this attribute is bound to. This /// ///field is read-only. /// public TypeConverterAttribute() { this.typeName = string.Empty; } ////// Initializes a new instance of the ///class with the /// default type converter, which /// is an /// empty string (""). /// /// public TypeConverterAttribute(Type type) { this.typeName = type.AssemblyQualifiedName; } ///Initializes a new instance of the ///class, using /// the specified type as the data converter for the object this attribute /// is bound /// to. /// public TypeConverterAttribute(string typeName) { string temp = typeName.ToUpper(CultureInfo.InvariantCulture); Debug.Assert(temp.IndexOf(".DLL") == -1, "Came across: " + typeName + " . Please remove the .dll extension"); this.typeName = typeName; } ///Initializes a new instance of the ///class, using /// the specified type name as the data converter for the object this attribute is bound to. /// public string ConverterTypeName { get { return typeName; } } public override bool Equals(object obj) { TypeConverterAttribute other = obj as TypeConverterAttribute; return (other != null) && other.ConverterTypeName == typeName; } public override int GetHashCode() { return typeName.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets the fully qualified type name of the ////// to use as a converter for the object this attribute /// is bound to. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.ComponentModel { using System.Diagnostics; using System.Globalization; using System.Runtime.Serialization.Formatters; using System.Security.Permissions; ////// [AttributeUsage(AttributeTargets.All)] public sealed class TypeConverterAttribute : Attribute { private string typeName; ///Specifies what type to use as /// a converter for the object /// this /// attribute is bound to. This class cannot /// be inherited. ////// public static readonly TypeConverterAttribute Default = new TypeConverterAttribute(); ///Specifies the type to use as /// a converter for the object this attribute is bound to. This /// ///field is read-only. /// public TypeConverterAttribute() { this.typeName = string.Empty; } ////// Initializes a new instance of the ///class with the /// default type converter, which /// is an /// empty string (""). /// /// public TypeConverterAttribute(Type type) { this.typeName = type.AssemblyQualifiedName; } ///Initializes a new instance of the ///class, using /// the specified type as the data converter for the object this attribute /// is bound /// to. /// public TypeConverterAttribute(string typeName) { string temp = typeName.ToUpper(CultureInfo.InvariantCulture); Debug.Assert(temp.IndexOf(".DLL") == -1, "Came across: " + typeName + " . Please remove the .dll extension"); this.typeName = typeName; } ///Initializes a new instance of the ///class, using /// the specified type name as the data converter for the object this attribute is bound to. /// public string ConverterTypeName { get { return typeName; } } public override bool Equals(object obj) { TypeConverterAttribute other = obj as TypeConverterAttribute; return (other != null) && other.ConverterTypeName == typeName; } public override int GetHashCode() { return typeName.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets the fully qualified type name of the ////// to use as a converter for the object this attribute /// is bound to.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HotCommands.cs
- PhysicalAddress.cs
- Stream.cs
- XmlSchemaSimpleContent.cs
- SystemThemeKey.cs
- ObservableDictionary.cs
- QueryOpcode.cs
- CreateInstanceBinder.cs
- MsmqInputMessage.cs
- DirectionalLight.cs
- ListItemParagraph.cs
- Int64AnimationUsingKeyFrames.cs
- HMACSHA1.cs
- ResourceDictionary.cs
- Message.cs
- FontUnitConverter.cs
- RectValueSerializer.cs
- XmlCountingReader.cs
- PointHitTestParameters.cs
- OutputCacheProfileCollection.cs
- SecurityPolicySection.cs
- DockingAttribute.cs
- Table.cs
- ComponentResourceManager.cs
- ReverseInheritProperty.cs
- ClientScriptManagerWrapper.cs
- SystemThemeKey.cs
- CustomWebEventKey.cs
- mongolianshape.cs
- PerspectiveCamera.cs
- DependencyProperty.cs
- PolyBezierSegment.cs
- MasterPage.cs
- DataSourceXmlSerializer.cs
- LinearGradientBrush.cs
- CSharpCodeProvider.cs
- SystemWebSectionGroup.cs
- ResXDataNode.cs
- SelectionUIHandler.cs
- HtmlWindowCollection.cs
- EllipseGeometry.cs
- DbDataAdapter.cs
- LineProperties.cs
- XamlStream.cs
- MessageUtil.cs
- ListBoxChrome.cs
- LinearGradientBrush.cs
- BitmapCodecInfoInternal.cs
- XmlProcessingInstruction.cs
- Classification.cs
- ListSortDescriptionCollection.cs
- PlatformCulture.cs
- ComponentEditorPage.cs
- OleDbWrapper.cs
- FileDialogPermission.cs
- ping.cs
- safelink.cs
- Registry.cs
- ModifierKeysValueSerializer.cs
- BitmapInitialize.cs
- SpeechDetectedEventArgs.cs
- QueryCorrelationInitializer.cs
- Camera.cs
- AutomationProperties.cs
- XmlSerializationReader.cs
- ToolStripTextBox.cs
- ServiceThrottlingElement.cs
- XslTransformFileEditor.cs
- CacheModeValueSerializer.cs
- XmlSerializerSection.cs
- NavigationPropertyEmitter.cs
- BaseHashHelper.cs
- AbandonedMutexException.cs
- remotingproxy.cs
- EditingCoordinator.cs
- ListItemCollection.cs
- PeerNameRegistration.cs
- DataTableReaderListener.cs
- PersianCalendar.cs
- Configuration.cs
- UIElementPropertyUndoUnit.cs
- BrowserCapabilitiesFactoryBase.cs
- InfoCard.cs
- EncryptedXml.cs
- MobileCapabilities.cs
- SystemIPInterfaceStatistics.cs
- ActivationArguments.cs
- HtmlInputButton.cs
- SqlMetaData.cs
- RelationshipWrapper.cs
- HostExecutionContextManager.cs
- ToolStripContentPanelRenderEventArgs.cs
- HostingMessageProperty.cs
- DataGridViewRowCollection.cs
- EntityWrapperFactory.cs
- SessionStateUtil.cs
- OptionUsage.cs
- DrawingGroupDrawingContext.cs
- GridViewColumnHeaderAutomationPeer.cs
- TimeSpanMinutesConverter.cs