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
- ByteRangeDownloader.cs
- ConfigurationManagerInternalFactory.cs
- SoapMessage.cs
- RectAnimationClockResource.cs
- BookmarkResumptionRecord.cs
- HwndMouseInputProvider.cs
- ObjectTag.cs
- EntityCommandExecutionException.cs
- LogEntrySerializationException.cs
- WebFaultClientMessageInspector.cs
- TabItem.cs
- TabPage.cs
- ProviderMetadataCachedInformation.cs
- SHA512Managed.cs
- CompareInfo.cs
- OdbcErrorCollection.cs
- PageTheme.cs
- PeerNodeAddress.cs
- ProfileInfo.cs
- CompatibleIComparer.cs
- XsdDateTime.cs
- OleDbRowUpdatedEvent.cs
- ListSortDescription.cs
- SimpleRecyclingCache.cs
- wgx_commands.cs
- TypeConverterHelper.cs
- CompilationRelaxations.cs
- TransformConverter.cs
- TypeContext.cs
- UInt64.cs
- Memoizer.cs
- SmiRequestExecutor.cs
- XmlnsCache.cs
- PrintDocument.cs
- ServiceMetadataExtension.cs
- Debug.cs
- Boolean.cs
- AggregateNode.cs
- PEFileReader.cs
- ProfileSection.cs
- DataGridClipboardHelper.cs
- glyphs.cs
- AssemblyName.cs
- ScriptingRoleServiceSection.cs
- FactoryRecord.cs
- AnonymousIdentificationModule.cs
- EdmComplexTypeAttribute.cs
- InputScopeNameConverter.cs
- ReadOnlyMetadataCollection.cs
- OdbcException.cs
- ActionFrame.cs
- SafeEventHandle.cs
- DocumentSequence.cs
- HierarchicalDataBoundControl.cs
- AuthStoreRoleProvider.cs
- ProxyHelper.cs
- Cursors.cs
- PolicyStatement.cs
- _TimerThread.cs
- EntityDesignerUtils.cs
- NotCondition.cs
- EntityReference.cs
- NameValueFileSectionHandler.cs
- ComponentManagerBroker.cs
- SystemIPGlobalProperties.cs
- WebProxyScriptElement.cs
- KeyToListMap.cs
- SecurityPolicySection.cs
- documentsequencetextview.cs
- IERequestCache.cs
- HttpContext.cs
- RSAPKCS1SignatureFormatter.cs
- SqlMethodAttribute.cs
- WindowsTooltip.cs
- SqlWriter.cs
- SimpleRecyclingCache.cs
- AspNetHostingPermission.cs
- ChangeNode.cs
- _AuthenticationState.cs
- Scene3D.cs
- Positioning.cs
- ContentIterators.cs
- WmpBitmapDecoder.cs
- TypeResolver.cs
- DetailsViewRow.cs
- CompositeScriptReference.cs
- BitmapEffectCollection.cs
- WindowsAltTab.cs
- CalendarDataBindingHandler.cs
- TakeQueryOptionExpression.cs
- ToolStripRendererSwitcher.cs
- InputLanguageCollection.cs
- WebPartPersonalization.cs
- DesignerActionUI.cs
- control.ime.cs
- TemplateComponentConnector.cs
- BCryptHashAlgorithm.cs
- ColumnReorderedEventArgs.cs
- DerivedKeySecurityToken.cs
- NewItemsContextMenuStrip.cs