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
- WebProxyScriptElement.cs
- ContentTextAutomationPeer.cs
- RequestQueue.cs
- SHA256Managed.cs
- AvtEvent.cs
- DrawToolTipEventArgs.cs
- ReferenceAssemblyAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- DateTimeConstantAttribute.cs
- SHA384.cs
- DescriptionAttribute.cs
- HttpCapabilitiesSectionHandler.cs
- RightNameExpirationInfoPair.cs
- Transactions.cs
- GridViewPageEventArgs.cs
- MultipartIdentifier.cs
- ComponentEvent.cs
- DictionaryEntry.cs
- PostBackOptions.cs
- AccessedThroughPropertyAttribute.cs
- ComplexPropertyEntry.cs
- CircleHotSpot.cs
- OdbcInfoMessageEvent.cs
- MessageDecoder.cs
- LogEntry.cs
- TableLayoutPanelDesigner.cs
- DropShadowBitmapEffect.cs
- Int32Storage.cs
- DictionaryEntry.cs
- WebPartConnectionsCancelEventArgs.cs
- FrugalMap.cs
- LineInfo.cs
- TextEditorMouse.cs
- GridViewDeleteEventArgs.cs
- SecurityElementBase.cs
- ParseNumbers.cs
- DateTimeOffsetAdapter.cs
- SystemPens.cs
- HttpHandlerActionCollection.cs
- QilChoice.cs
- ExpandCollapseProviderWrapper.cs
- ToolStripLabel.cs
- SEHException.cs
- EmbeddedMailObject.cs
- _OSSOCK.cs
- OracleConnection.cs
- DataSourceExpression.cs
- TextDecoration.cs
- Empty.cs
- DataGridViewRowStateChangedEventArgs.cs
- EventDescriptor.cs
- MetadataArtifactLoaderComposite.cs
- ObjectIDGenerator.cs
- XsdDuration.cs
- LayoutInformation.cs
- DataGridTable.cs
- DockPanel.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PassportIdentity.cs
- DataFormats.cs
- XpsThumbnail.cs
- EntityDataSourceWrapperCollection.cs
- LayoutUtils.cs
- SystemWebSectionGroup.cs
- PriorityQueue.cs
- EntityDesignerUtils.cs
- InputScopeConverter.cs
- RoamingStoreFileUtility.cs
- ExtensionQuery.cs
- MouseActionValueSerializer.cs
- XmlSchemaSimpleContentExtension.cs
- EventArgs.cs
- DescendantOverDescendantQuery.cs
- ToolStripPanelSelectionBehavior.cs
- _ListenerResponseStream.cs
- SmiEventSink_DeferedProcessing.cs
- NamedPipeAppDomainProtocolHandler.cs
- EntityContainerAssociationSet.cs
- DragCompletedEventArgs.cs
- LocalizableAttribute.cs
- CheckedPointers.cs
- CircleHotSpot.cs
- Point4DValueSerializer.cs
- InputBuffer.cs
- UserControlParser.cs
- ColumnTypeConverter.cs
- Material.cs
- RoutedEvent.cs
- MultiViewDesigner.cs
- ParallelActivityDesigner.cs
- WsdlServiceChannelBuilder.cs
- StrokeCollectionDefaultValueFactory.cs
- ClientConfigurationSystem.cs
- Vector3D.cs
- Int16.cs
- DSACryptoServiceProvider.cs
- CaseExpr.cs
- FullTextBreakpoint.cs
- ApplicationHost.cs
- COAUTHINFO.cs