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
- ProbeDuplexCD1AsyncResult.cs
- GridViewRow.cs
- SBCSCodePageEncoding.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- InputEventArgs.cs
- DataGridRowDetailsEventArgs.cs
- EntityCollection.cs
- MessageCredentialType.cs
- _RegBlobWebProxyDataBuilder.cs
- LightweightCodeGenerator.cs
- RuntimeResourceSet.cs
- DataGridViewComboBoxColumn.cs
- ByteStream.cs
- AuthorizationSection.cs
- ConfigurationStrings.cs
- LinqDataSource.cs
- Zone.cs
- JsonQueryStringConverter.cs
- IdentityHolder.cs
- PersonalizationProviderCollection.cs
- HttpProfileGroupBase.cs
- DuplexSecurityProtocolFactory.cs
- AspNetSynchronizationContext.cs
- WindowShowOrOpenTracker.cs
- HttpHandlerAction.cs
- ExtendLockAsyncResult.cs
- InlineUIContainer.cs
- SignedXmlDebugLog.cs
- ExpressionConverter.cs
- WmlLiteralTextAdapter.cs
- Exceptions.cs
- _BufferOffsetSize.cs
- DataGridTablesFactory.cs
- _ConnectionGroup.cs
- ApplicationSecurityInfo.cs
- SByte.cs
- MsmqInputChannelListener.cs
- UIElement.cs
- CompensateDesigner.cs
- MethodBuilder.cs
- HttpListenerPrefixCollection.cs
- MemoryPressure.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- DiscoveryDefaults.cs
- SplitterDesigner.cs
- DispatcherObject.cs
- ValuePatternIdentifiers.cs
- DesignerMetadata.cs
- ReadOnlyNameValueCollection.cs
- DiscoveryViaBehavior.cs
- BaseDataBoundControlDesigner.cs
- TextRangeEdit.cs
- precedingquery.cs
- prompt.cs
- NetworkInterface.cs
- CleanUpVirtualizedItemEventArgs.cs
- HttpHostedTransportConfiguration.cs
- QuotedPrintableStream.cs
- XmlDocument.cs
- UnaryOperationBinder.cs
- HostSecurityManager.cs
- Pair.cs
- HttpPostedFileWrapper.cs
- SignHashRequest.cs
- SimpleMailWebEventProvider.cs
- GAC.cs
- WebPartsPersonalization.cs
- SourceFilter.cs
- PrivilegedConfigurationManager.cs
- XslTransform.cs
- TreeNode.cs
- StringDictionary.cs
- ErrorInfoXmlDocument.cs
- EllipseGeometry.cs
- FormsAuthenticationConfiguration.cs
- XpsSerializationManagerAsync.cs
- BaseParser.cs
- HandledMouseEvent.cs
- OptimalTextSource.cs
- PrtCap_Base.cs
- WebPartEditorOkVerb.cs
- SelectionPatternIdentifiers.cs
- EmbeddedMailObject.cs
- BamlTreeMap.cs
- Converter.cs
- RadioButtonList.cs
- Version.cs
- ThousandthOfEmRealDoubles.cs
- EncoderBestFitFallback.cs
- TextFormatter.cs
- WeakReferenceEnumerator.cs
- StylusLogic.cs
- ScriptReference.cs
- ToolStripItemDesigner.cs
- _LocalDataStoreMgr.cs
- ExtensionSurface.cs
- EntityContainer.cs
- DataControlLinkButton.cs
- _LocalDataStoreMgr.cs
- MsmqBindingBase.cs