Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- WindowCollection.cs
- ListViewTableCell.cs
- Rules.cs
- NoneExcludedImageIndexConverter.cs
- ComplexTypeEmitter.cs
- UInt16Converter.cs
- GuidelineSet.cs
- AttributeTable.cs
- FrameworkContentElement.cs
- TreeViewEvent.cs
- EditorPart.cs
- StrokeCollectionDefaultValueFactory.cs
- ObjectNavigationPropertyMapping.cs
- AccessControlList.cs
- WindowsGraphics.cs
- PingOptions.cs
- TCPListener.cs
- BrowserCapabilitiesFactoryBase.cs
- WindowsEditBox.cs
- ConnectionStringsSection.cs
- PassportIdentity.cs
- AutomationElementIdentifiers.cs
- Pen.cs
- PanelStyle.cs
- Util.cs
- Literal.cs
- HitTestParameters3D.cs
- CanonicalFontFamilyReference.cs
- WhileDesigner.cs
- SafeCryptoHandles.cs
- SchemaDeclBase.cs
- XhtmlBasicPageAdapter.cs
- GifBitmapEncoder.cs
- XPathDocument.cs
- Control.cs
- SystemSounds.cs
- DecodeHelper.cs
- DocumentXPathNavigator.cs
- HGlobalSafeHandle.cs
- AnimationClockResource.cs
- WorkflowMarkupSerializer.cs
- OutputCacheProfileCollection.cs
- ChildChangedEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- PagerStyle.cs
- EntityDataSourceMemberPath.cs
- DelegateArgumentReference.cs
- Mutex.cs
- XmlSchemaAnnotation.cs
- UserControl.cs
- FunctionQuery.cs
- RoleManagerEventArgs.cs
- SmiContext.cs
- EncryptedKeyIdentifierClause.cs
- RC2.cs
- MenuItemStyleCollection.cs
- AttributeSetAction.cs
- ShortcutKeysEditor.cs
- PropertyReference.cs
- DrawListViewItemEventArgs.cs
- Lock.cs
- CompositeFontInfo.cs
- IxmlLineInfo.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- Parameter.cs
- OdbcError.cs
- StorageMappingItemLoader.cs
- _SslState.cs
- Transform3DCollection.cs
- Button.cs
- ResourceCategoryAttribute.cs
- RoleManagerEventArgs.cs
- ThemeDirectoryCompiler.cs
- HttpFileCollection.cs
- FaultException.cs
- DataObject.cs
- ReadWriteSpinLock.cs
- CheckBox.cs
- User.cs
- EndpointNameMessageFilter.cs
- ActiveDocumentEvent.cs
- DataGridViewAutoSizeModeEventArgs.cs
- RestHandlerFactory.cs
- arclist.cs
- DataControlFieldCell.cs
- ClientScriptManager.cs
- TemplateControlParser.cs
- DivideByZeroException.cs
- WorkflowViewElement.cs
- HorizontalAlignConverter.cs
- Renderer.cs
- WinCategoryAttribute.cs
- SortedDictionary.cs
- SemanticValue.cs
- BinaryReader.cs
- ShapeTypeface.cs
- EventProviderClassic.cs
- XmlSchemaObjectTable.cs
- ScriptResourceInfo.cs
- DBCommand.cs