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
- ConstructorArgumentAttribute.cs
- MimePart.cs
- PartialTrustVisibleAssemblyCollection.cs
- SerTrace.cs
- documentation.cs
- ExtendedPropertyInfo.cs
- NullPackagingPolicy.cs
- XmlIterators.cs
- XmlSerializationWriter.cs
- UnsafeNativeMethods.cs
- QuotedPairReader.cs
- StateRuntime.cs
- IWorkflowDebuggerService.cs
- MouseButton.cs
- DataReceivedEventArgs.cs
- DataBindingCollection.cs
- ToolTipAutomationPeer.cs
- ExpressionBuilder.cs
- SqlBulkCopyColumnMapping.cs
- ServiceModelStringsVersion1.cs
- BatchStream.cs
- mediapermission.cs
- MimePart.cs
- ConfigurationStrings.cs
- WebControl.cs
- BitmapCodecInfoInternal.cs
- SmiXetterAccessMap.cs
- translator.cs
- GroupDescription.cs
- KeyNotFoundException.cs
- HttpAsyncResult.cs
- XslAst.cs
- OleDbSchemaGuid.cs
- ExpressionPrefixAttribute.cs
- BatchParser.cs
- XsdBuildProvider.cs
- XamlDesignerSerializationManager.cs
- VectorConverter.cs
- InternalsVisibleToAttribute.cs
- InternalSafeNativeMethods.cs
- Double.cs
- PackWebRequest.cs
- RemoteWebConfigurationHostServer.cs
- Automation.cs
- TdsParser.cs
- StylusSystemGestureEventArgs.cs
- OAVariantLib.cs
- RuleSettingsCollection.cs
- ServerValidateEventArgs.cs
- GenericsInstances.cs
- TextEditorTables.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- CodeGenerationManager.cs
- RouteItem.cs
- WebConfigurationHost.cs
- Literal.cs
- OperatingSystemVersionCheck.cs
- TextDpi.cs
- Int16.cs
- SplitterPanel.cs
- CheckBoxFlatAdapter.cs
- CheckBoxField.cs
- XDRSchema.cs
- ArrayTypeMismatchException.cs
- DisplayInformation.cs
- StatusBarPanelClickEvent.cs
- ComponentResourceKey.cs
- FrameworkRichTextComposition.cs
- UnhandledExceptionEventArgs.cs
- XPathChildIterator.cs
- RowUpdatingEventArgs.cs
- ScrollItemPattern.cs
- ListViewCommandEventArgs.cs
- HttpValueCollection.cs
- _AutoWebProxyScriptWrapper.cs
- ParameterEditorUserControl.cs
- WebPartZoneAutoFormat.cs
- IndexedString.cs
- BinaryConverter.cs
- ContentPosition.cs
- TypeValidationEventArgs.cs
- AccessDataSource.cs
- PackagingUtilities.cs
- FrameworkContentElement.cs
- TraceProvider.cs
- CodeNamespace.cs
- DbDeleteCommandTree.cs
- IntranetCredentialPolicy.cs
- AnimationStorage.cs
- OleDbMetaDataFactory.cs
- AsymmetricKeyExchangeFormatter.cs
- StrongNameUtility.cs
- XamlTreeBuilder.cs
- HttpEncoderUtility.cs
- TextTreeFixupNode.cs
- HMACMD5.cs
- ThemeDictionaryExtension.cs
- PnrpPermission.cs
- ParsedAttributeCollection.cs
- _SpnDictionary.cs