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
- Internal.cs
- RootNamespaceAttribute.cs
- ControlDesigner.cs
- PersianCalendar.cs
- ListViewDeletedEventArgs.cs
- DetailsViewInsertedEventArgs.cs
- AssemblyHelper.cs
- CompModSwitches.cs
- CommandEventArgs.cs
- ProfileSection.cs
- RootNamespaceAttribute.cs
- ExpressionBinding.cs
- Visual.cs
- EntitySetDataBindingList.cs
- OracleNumber.cs
- ComNativeDescriptor.cs
- SizeF.cs
- RawUIStateInputReport.cs
- SimplePropertyEntry.cs
- SecurityContextTokenCache.cs
- PersistChildrenAttribute.cs
- TypePresenter.xaml.cs
- PixelShader.cs
- AudioDeviceOut.cs
- HtmlElementCollection.cs
- SmiContext.cs
- EastAsianLunisolarCalendar.cs
- UnmanagedHandle.cs
- RecordManager.cs
- EnglishPluralizationService.cs
- WorkflowInstanceProxy.cs
- SoapIncludeAttribute.cs
- DispatcherTimer.cs
- SourceFilter.cs
- BamlLocalizableResourceKey.cs
- Track.cs
- CollectionView.cs
- HScrollProperties.cs
- RecordManager.cs
- ManipulationVelocities.cs
- ToolStripOverflow.cs
- HostedElements.cs
- MgmtConfigurationRecord.cs
- ImmutableObjectAttribute.cs
- MaskedTextProvider.cs
- Win32SafeHandles.cs
- CompareInfo.cs
- InkCanvasAutomationPeer.cs
- RenderTargetBitmap.cs
- ColorDialog.cs
- GZipStream.cs
- SafeNativeMethods.cs
- NativeMethods.cs
- TextInfo.cs
- NativeRightsManagementAPIsStructures.cs
- AnimationTimeline.cs
- AssemblyAssociatedContentFileAttribute.cs
- FormViewPagerRow.cs
- FragmentQueryKB.cs
- RecognizerStateChangedEventArgs.cs
- QueryRewriter.cs
- _SslSessionsCache.cs
- XmlCustomFormatter.cs
- DataSourceProvider.cs
- XmlEncoding.cs
- TypeHelper.cs
- SrgsNameValueTag.cs
- DecoderReplacementFallback.cs
- CompiledXpathExpr.cs
- KnownTypeDataContractResolver.cs
- TypeConverter.cs
- BooleanKeyFrameCollection.cs
- MemoryRecordBuffer.cs
- Panel.cs
- _ProxyChain.cs
- ItemsPanelTemplate.cs
- HttpMethodConstraint.cs
- DataObjectEventArgs.cs
- CommentGlyph.cs
- ImportContext.cs
- StorageComplexTypeMapping.cs
- ReferenceService.cs
- ConfigurationPropertyCollection.cs
- CalendarDataBindingHandler.cs
- XmlNotation.cs
- SchemaElement.cs
- TextTreeUndoUnit.cs
- cookiecollection.cs
- COM2ColorConverter.cs
- InvokeHandlers.cs
- ByteConverter.cs
- ToolboxControl.cs
- IODescriptionAttribute.cs
- Accessible.cs
- EventLogPermissionEntry.cs
- TypeSource.cs
- PropertyManager.cs
- IImplicitResourceProvider.cs
- ObjectMaterializedEventArgs.cs
- MaterialGroup.cs