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
- Command.cs
- ProgressBar.cs
- FileDialogPermission.cs
- ImageIndexConverter.cs
- TextFormatter.cs
- MulticastNotSupportedException.cs
- PropertyBuilder.cs
- LogReservationCollection.cs
- LabelDesigner.cs
- QilPatternVisitor.cs
- TaskbarItemInfo.cs
- SplitterDesigner.cs
- DbCommandDefinition.cs
- InstancePersistenceCommandException.cs
- SymmetricCryptoHandle.cs
- ComponentDispatcher.cs
- ISAPIApplicationHost.cs
- VisemeEventArgs.cs
- ServiceBehaviorElementCollection.cs
- ServiceProviders.cs
- Int16AnimationBase.cs
- VirtualizingPanel.cs
- RtfControls.cs
- AsynchronousChannel.cs
- UTF7Encoding.cs
- RepeatButtonAutomationPeer.cs
- BackStopAuthenticationModule.cs
- FlowDocumentFormatter.cs
- Serializer.cs
- MetadataPropertyAttribute.cs
- XamlTypeMapperSchemaContext.cs
- StyleCollectionEditor.cs
- ExpressionBuilderCollection.cs
- PageCopyCount.cs
- TemplateManager.cs
- KeyPressEvent.cs
- RouteItem.cs
- TypeDescriptionProvider.cs
- SoundPlayer.cs
- CodeSnippetCompileUnit.cs
- Image.cs
- ItemsPresenter.cs
- CfgParser.cs
- BinaryWriter.cs
- DesignerActionItem.cs
- OpenTypeLayoutCache.cs
- HtmlListAdapter.cs
- SoundPlayer.cs
- ObjectListSelectEventArgs.cs
- TransferMode.cs
- TransformCollection.cs
- ButtonChrome.cs
- CompilerGlobalScopeAttribute.cs
- JournalEntryListConverter.cs
- TextContainerChangeEventArgs.cs
- MeshGeometry3D.cs
- PathTooLongException.cs
- XmlILStorageConverter.cs
- GridPattern.cs
- HTMLTagNameToTypeMapper.cs
- DecimalStorage.cs
- QueryableDataSourceEditData.cs
- StringReader.cs
- BitmapInitialize.cs
- Configuration.cs
- CodeDomDesignerLoader.cs
- XmlTextEncoder.cs
- DbDataAdapter.cs
- storepermissionattribute.cs
- Compiler.cs
- SqlCacheDependency.cs
- CodeTypeDeclarationCollection.cs
- HitTestParameters.cs
- BitVector32.cs
- WebPartConnectionsEventArgs.cs
- SqlOuterApplyReducer.cs
- ZipIORawDataFileBlock.cs
- AccessText.cs
- PermissionListSet.cs
- TemplateControlParser.cs
- ClientTargetSection.cs
- UserControlParser.cs
- UserPersonalizationStateInfo.cs
- DescriptionAttribute.cs
- TraceSwitch.cs
- SerializableAttribute.cs
- ThreadInterruptedException.cs
- SvcMapFile.cs
- ColumnWidthChangedEvent.cs
- WebPartPersonalization.cs
- ColumnResizeAdorner.cs
- ClientSettings.cs
- BamlLocalizabilityResolver.cs
- UpDownEvent.cs
- MessageQueue.cs
- GradientSpreadMethodValidation.cs
- HttpModuleAction.cs
- CalendarTable.cs
- ContentPosition.cs
- ItemType.cs