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
- SmtpAuthenticationManager.cs
- ThousandthOfEmRealDoubles.cs
- PageMediaType.cs
- SqlCacheDependencyDatabaseCollection.cs
- ShapeTypeface.cs
- EventEntry.cs
- EventHandlingScope.cs
- MiniCustomAttributeInfo.cs
- StructuralCache.cs
- GridViewDeleteEventArgs.cs
- TextEditorThreadLocalStore.cs
- DefaultMemberAttribute.cs
- Mappings.cs
- CollectionChangeEventArgs.cs
- MessageHeaderInfoTraceRecord.cs
- BinaryWriter.cs
- EventSinkHelperWriter.cs
- SignerInfo.cs
- CompModSwitches.cs
- CompatibleIComparer.cs
- EntryWrittenEventArgs.cs
- ApplicationGesture.cs
- WindowShowOrOpenTracker.cs
- CodeVariableDeclarationStatement.cs
- LocalizationParserHooks.cs
- PortCache.cs
- WebBaseEventKeyComparer.cs
- Int32CollectionValueSerializer.cs
- DataSetMappper.cs
- RoutedUICommand.cs
- GeneralTransform3DTo2DTo3D.cs
- HttpProtocolReflector.cs
- SmtpFailedRecipientException.cs
- BaseCodeDomTreeGenerator.cs
- AssemblyBuilder.cs
- AppSettingsSection.cs
- BaseAppDomainProtocolHandler.cs
- ReadWriteObjectLock.cs
- listitem.cs
- TextEmbeddedObject.cs
- MetadataSection.cs
- RestHandlerFactory.cs
- TypeGeneratedEventArgs.cs
- TextBoxAutoCompleteSourceConverter.cs
- XmlSiteMapProvider.cs
- OleDbMetaDataFactory.cs
- GPPOINTF.cs
- SizeConverter.cs
- _ListenerRequestStream.cs
- SoapHttpTransportImporter.cs
- ZipIOBlockManager.cs
- BigIntegerStorage.cs
- SoundPlayerAction.cs
- CqlLexerHelpers.cs
- ToolStrip.cs
- PersonalizationState.cs
- Rect3DValueSerializer.cs
- BlockUIContainer.cs
- Thread.cs
- BatchParser.cs
- KerberosTicketHashIdentifierClause.cs
- RemotingException.cs
- COM2IDispatchConverter.cs
- MailDefinition.cs
- InitializationEventAttribute.cs
- XmlSchemaInferenceException.cs
- AvTraceFormat.cs
- SerializationFieldInfo.cs
- SweepDirectionValidation.cs
- CodeConditionStatement.cs
- RemoteWebConfigurationHost.cs
- SystemTcpConnection.cs
- Point3DConverter.cs
- RegexMatch.cs
- CodeAttributeDeclaration.cs
- SqlBooleanMismatchVisitor.cs
- EpmContentDeSerializerBase.cs
- odbcmetadatafactory.cs
- GuidConverter.cs
- ResourceKey.cs
- BuilderPropertyEntry.cs
- BlurEffect.cs
- CalendarTable.cs
- HandledMouseEvent.cs
- PointValueSerializer.cs
- StylusEventArgs.cs
- XamlWriter.cs
- WebPartEditorCancelVerb.cs
- ProcessModuleCollection.cs
- Metafile.cs
- InfoCardAsymmetricCrypto.cs
- ArrayExtension.cs
- SemaphoreFullException.cs
- ScriptReference.cs
- DrawingGroup.cs
- ISAPIRuntime.cs
- IssuanceLicense.cs
- XslException.cs
- ExtendedProperty.cs
- PipelineComponent.cs