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
- BamlLocalizationDictionary.cs
- DefaultBinder.cs
- SubMenuStyle.cs
- RootAction.cs
- CodeRegionDirective.cs
- LicenseContext.cs
- HtmlInputImage.cs
- ApplicationDirectory.cs
- DBAsyncResult.cs
- WebPartZoneBaseDesigner.cs
- Compress.cs
- IDictionary.cs
- SchemaNotation.cs
- Preprocessor.cs
- NavigationFailedEventArgs.cs
- TripleDESCryptoServiceProvider.cs
- PolicyException.cs
- CodeTypeOfExpression.cs
- DataTable.cs
- EventPropertyMap.cs
- DataServiceKeyAttribute.cs
- StructuralObject.cs
- DocComment.cs
- SecurityPolicySection.cs
- RedirectionProxy.cs
- ValuePattern.cs
- Int16Storage.cs
- DataGridViewSelectedCellCollection.cs
- DataSourceControlBuilder.cs
- SettingsSection.cs
- ParameterToken.cs
- CompositeActivityTypeDescriptor.cs
- WebConfigurationHost.cs
- ToolTip.cs
- HostedNamedPipeTransportManager.cs
- LinqExpressionNormalizer.cs
- NetSectionGroup.cs
- TemplateControlCodeDomTreeGenerator.cs
- EventLogTraceListener.cs
- CategoriesDocument.cs
- RayMeshGeometry3DHitTestResult.cs
- RuleValidation.cs
- _ListenerAsyncResult.cs
- ProxyWebPart.cs
- Matrix.cs
- XmlSchemaSequence.cs
- SystemIPv4InterfaceProperties.cs
- EmbeddedMailObjectsCollection.cs
- JavascriptCallbackResponseProperty.cs
- SimpleHandlerBuildProvider.cs
- TrustLevelCollection.cs
- DialogResultConverter.cs
- EncryptedKeyIdentifierClause.cs
- OnOperation.cs
- EncryptedPackageFilter.cs
- InputMethod.cs
- EditorPart.cs
- BamlResourceSerializer.cs
- NewExpression.cs
- StylusPointPropertyId.cs
- ConsumerConnectionPoint.cs
- TimeZone.cs
- SystemException.cs
- ProgressBar.cs
- DES.cs
- StatusBarDrawItemEvent.cs
- PortCache.cs
- WaitHandle.cs
- SqlConnectionFactory.cs
- ModelServiceImpl.cs
- ResourceDisplayNameAttribute.cs
- FontSource.cs
- Point3DAnimationBase.cs
- DBDataPermissionAttribute.cs
- ForceCopyBuildProvider.cs
- FormViewDeleteEventArgs.cs
- IPAddressCollection.cs
- ACE.cs
- Enum.cs
- ProgressBarRenderer.cs
- RewritingProcessor.cs
- GcHandle.cs
- HMACSHA512.cs
- TypeGeneratedEventArgs.cs
- JobStaple.cs
- CounterSample.cs
- TagPrefixCollection.cs
- IntranetCredentialPolicy.cs
- CodeGotoStatement.cs
- translator.cs
- Repeater.cs
- ErrorWebPart.cs
- RemotingService.cs
- ResourcesBuildProvider.cs
- SecurityTokenValidationException.cs
- Console.cs
- QueryAccessibilityHelpEvent.cs
- DetailsViewUpdateEventArgs.cs
- XPathDocument.cs
- LinkClickEvent.cs