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
- TypeGeneratedEventArgs.cs
- WindowsFormsHostAutomationPeer.cs
- SafeArchiveContext.cs
- SettingsSection.cs
- LinqDataSourceContextEventArgs.cs
- UnmanagedHandle.cs
- Module.cs
- ColumnReorderedEventArgs.cs
- ValidateNames.cs
- TextUtf8RawTextWriter.cs
- EnlistmentState.cs
- SqlStatistics.cs
- XmlIlVisitor.cs
- SrgsRulesCollection.cs
- PassportIdentity.cs
- TraceListeners.cs
- TypeReference.cs
- ConnectionInterfaceCollection.cs
- LogArchiveSnapshot.cs
- CompiledQueryCacheEntry.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- CultureMapper.cs
- ValuePattern.cs
- Zone.cs
- SecuritySessionSecurityTokenProvider.cs
- SqlCachedBuffer.cs
- EntryIndex.cs
- NotImplementedException.cs
- ChtmlImageAdapter.cs
- TextWriter.cs
- Fonts.cs
- SingleSelectRootGridEntry.cs
- WSHttpSecurity.cs
- ObjectDisposedException.cs
- SoapEnumAttribute.cs
- SmiGettersStream.cs
- PasswordTextNavigator.cs
- Pair.cs
- SymbolType.cs
- Brush.cs
- GatewayDefinition.cs
- WorkerProcess.cs
- AuthorizationBehavior.cs
- HttpRuntime.cs
- TextTreeFixupNode.cs
- Light.cs
- BaseDataBoundControlDesigner.cs
- InlineUIContainer.cs
- Popup.cs
- FormatSettings.cs
- TransactionState.cs
- SettingsPropertyWrongTypeException.cs
- ProcessModelSection.cs
- DbDataReader.cs
- XPathMultyIterator.cs
- ExpressionPrefixAttribute.cs
- GifBitmapEncoder.cs
- DataProtection.cs
- SignatureDescription.cs
- _NetworkingPerfCounters.cs
- Maps.cs
- BindingExpressionUncommonField.cs
- DropDownButton.cs
- ProfileProvider.cs
- DecimalAnimation.cs
- SqlCacheDependencyDatabase.cs
- AlignmentYValidation.cs
- SymbolDocumentGenerator.cs
- PrinterResolution.cs
- Input.cs
- SizeConverter.cs
- MaskInputRejectedEventArgs.cs
- AdCreatedEventArgs.cs
- ContentElement.cs
- BasicHttpBindingElement.cs
- MultipartContentParser.cs
- EntityParameter.cs
- DataPagerField.cs
- CommonBehaviorsSection.cs
- PropertyGroupDescription.cs
- UIElement3D.cs
- XmlTextEncoder.cs
- Triplet.cs
- EntryPointNotFoundException.cs
- StringReader.cs
- PanningMessageFilter.cs
- HandlerFactoryWrapper.cs
- RegisteredScript.cs
- DataTemplate.cs
- XmlDataSourceNodeDescriptor.cs
- DataGridViewMethods.cs
- ToolStripKeyboardHandlingService.cs
- AuthenticationException.cs
- XmlComplianceUtil.cs
- WindowsScroll.cs
- CursorConverter.cs
- Help.cs
- EntityClassGenerator.cs
- GcHandle.cs
- DbBuffer.cs