Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PageBuildProvider.cs
- CodeIdentifier.cs
- SynchronizedDispatch.cs
- MimeImporter.cs
- AppDomainManager.cs
- listitem.cs
- SoapExtensionReflector.cs
- ButtonBaseAdapter.cs
- FacetEnabledSchemaElement.cs
- DatePickerTextBox.cs
- XmlSchemaAnnotated.cs
- LineGeometry.cs
- Parser.cs
- WebControlAdapter.cs
- TextRangeEditLists.cs
- WebPartConnectionsCancelVerb.cs
- PropertyInformation.cs
- OrderablePartitioner.cs
- EventMetadata.cs
- FastPropertyAccessor.cs
- RangeValidator.cs
- DomainUpDown.cs
- BindingMemberInfo.cs
- XmlQueryContext.cs
- PopupRoot.cs
- AssemblyHelper.cs
- SerializationTrace.cs
- Knowncolors.cs
- SchemaEntity.cs
- MatchingStyle.cs
- EmptyElement.cs
- Label.cs
- TextRangeEditLists.cs
- BatchParser.cs
- ISO2022Encoding.cs
- RoleGroupCollection.cs
- UpdateProgress.cs
- SqlSelectClauseBuilder.cs
- UserPreferenceChangedEventArgs.cs
- InstanceHandle.cs
- RotateTransform3D.cs
- HandlerMappingMemo.cs
- AsymmetricSecurityBindingElement.cs
- AvTraceFormat.cs
- FloaterBaseParagraph.cs
- TrackingRecord.cs
- BaseComponentEditor.cs
- ProtocolViolationException.cs
- HtmlLink.cs
- BooleanToVisibilityConverter.cs
- QuadraticBezierSegment.cs
- SerializationSectionGroup.cs
- XPathNavigator.cs
- WebBrowserNavigatingEventHandler.cs
- MainMenu.cs
- DateTime.cs
- ArrayWithOffset.cs
- OdbcEnvironment.cs
- CustomWebEventKey.cs
- SqlInternalConnectionTds.cs
- CodeSubDirectory.cs
- Menu.cs
- MemoryResponseElement.cs
- DigestTraceRecordHelper.cs
- Scene3D.cs
- SecurityDocument.cs
- XmlDictionaryWriter.cs
- SemaphoreSecurity.cs
- TypeForwardedToAttribute.cs
- OuterGlowBitmapEffect.cs
- FilteredXmlReader.cs
- XmlSchemaInclude.cs
- TransformedBitmap.cs
- UIInitializationException.cs
- PersonalizationProviderHelper.cs
- SpecularMaterial.cs
- TransportContext.cs
- HtmlAnchor.cs
- AlignmentYValidation.cs
- MSG.cs
- CodeAccessSecurityEngine.cs
- FeatureAttribute.cs
- SecurityChannel.cs
- QilGeneratorEnv.cs
- ContextBase.cs
- XmlProcessingInstruction.cs
- EndpointInfoCollection.cs
- ExecutionEngineException.cs
- SslStreamSecurityUpgradeProvider.cs
- PropertyIDSet.cs
- ArrayEditor.cs
- DirectoryInfo.cs
- InputLanguageManager.cs
- UrlAuthFailedErrorFormatter.cs
- InstanceLockTracking.cs
- QueryCacheManager.cs
- ConfigXmlDocument.cs
- ListViewGroup.cs
- QilFunction.cs
- EditingCoordinator.cs