Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / TypeConverterAttribute.cs / 1305376 / 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
- PlainXmlSerializer.cs
- OpCopier.cs
- COM2PictureConverter.cs
- VideoDrawing.cs
- UniqueID.cs
- ToolStripStatusLabel.cs
- CollectionBuilder.cs
- XmlSchemaExporter.cs
- RequestUriProcessor.cs
- XmlReader.cs
- StubHelpers.cs
- DataSourceDescriptorCollection.cs
- XmlStreamedByteStreamReader.cs
- DataControlField.cs
- GridViewColumnHeader.cs
- StandardToolWindows.cs
- Events.cs
- DynamicMethod.cs
- Button.cs
- HttpPostedFileWrapper.cs
- ObjectView.cs
- RootBuilder.cs
- InvalidChannelBindingException.cs
- ApplicationSecurityManager.cs
- ResourceSet.cs
- BrowserDefinition.cs
- DockPatternIdentifiers.cs
- TemplateManager.cs
- Assembly.cs
- ZipIOLocalFileDataDescriptor.cs
- SmiXetterAccessMap.cs
- XmlCharType.cs
- HandlerMappingMemo.cs
- UrlPath.cs
- UnionQueryOperator.cs
- AttributeConverter.cs
- BufferedWebEventProvider.cs
- CollectionDataContractAttribute.cs
- ReturnEventArgs.cs
- ViewPort3D.cs
- HtmlElementErrorEventArgs.cs
- PathFigureCollectionValueSerializer.cs
- FunctionGenerator.cs
- TypeUsageBuilder.cs
- WindowsTab.cs
- TripleDES.cs
- InvalidPropValue.cs
- SystemNetworkInterface.cs
- PointCollection.cs
- Activity.cs
- DBSqlParserColumn.cs
- OverrideMode.cs
- UnsafeNativeMethods.cs
- SafeNativeMethodsCLR.cs
- WindowsTreeView.cs
- SplashScreenNativeMethods.cs
- Wizard.cs
- UnmanagedHandle.cs
- OrthographicCamera.cs
- SerializationEventsCache.cs
- CfgArc.cs
- DataGridViewAccessibleObject.cs
- DeclaredTypeValidatorAttribute.cs
- TextEffect.cs
- SqlDataSourceCommandEventArgs.cs
- propertytag.cs
- DataTableMappingCollection.cs
- BamlVersionHeader.cs
- XmlElementAttributes.cs
- HiddenFieldPageStatePersister.cs
- TextTreeObjectNode.cs
- ZoneButton.cs
- TextTreeUndoUnit.cs
- CodeRemoveEventStatement.cs
- SqlConnectionPoolProviderInfo.cs
- SQLMoneyStorage.cs
- CorrelationKeyCalculator.cs
- RootProfilePropertySettingsCollection.cs
- DocumentSchemaValidator.cs
- SqlMetaData.cs
- AnnotationResource.cs
- UpdatePanelControlTrigger.cs
- ScrollChrome.cs
- TransformValueSerializer.cs
- Html32TextWriter.cs
- WindowsComboBox.cs
- FtpCachePolicyElement.cs
- SafeThreadHandle.cs
- PointKeyFrameCollection.cs
- RangeBaseAutomationPeer.cs
- DataGridRow.cs
- TCPListener.cs
- StylusPointDescription.cs
- ReaderWriterLockWrapper.cs
- DependencyPropertyHelper.cs
- FormViewInsertEventArgs.cs
- DomNameTable.cs
- COM2ComponentEditor.cs
- DirectoryNotFoundException.cs
- HtmlInputText.cs