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
- DesignerHierarchicalDataSourceView.cs
- EpmSourceTree.cs
- ColumnProvider.cs
- SqlAliaser.cs
- Ray3DHitTestResult.cs
- SerializationSectionGroup.cs
- SQLDateTime.cs
- SignerInfo.cs
- Delay.cs
- Debugger.cs
- FrameworkPropertyMetadata.cs
- SchemaReference.cs
- VisualTreeHelper.cs
- ScriptModule.cs
- SamlAttribute.cs
- ContentPlaceHolder.cs
- SchemaTypeEmitter.cs
- TreeViewBindingsEditor.cs
- controlskin.cs
- SecurityPolicySection.cs
- CachedFontFamily.cs
- ValidatorCollection.cs
- LassoHelper.cs
- TextSpanModifier.cs
- RewritingValidator.cs
- DateTimeOffsetConverter.cs
- CodeDomLoader.cs
- RSAPKCS1SignatureDeformatter.cs
- CharacterBufferReference.cs
- AnimatedTypeHelpers.cs
- KeyGestureConverter.cs
- MaskedTextProvider.cs
- CheckPair.cs
- Subtree.cs
- AsyncCompletedEventArgs.cs
- UpdateCommand.cs
- CharacterMetricsDictionary.cs
- HostedAspNetEnvironment.cs
- XmlRootAttribute.cs
- ContractBase.cs
- EventRecord.cs
- XmlTextWriter.cs
- XPathDocument.cs
- SqlCommandBuilder.cs
- XPathMessageFilter.cs
- Win32PrintDialog.cs
- ParentUndoUnit.cs
- XmlTextReader.cs
- MetafileHeaderWmf.cs
- DataServiceHost.cs
- IdentifierCreationService.cs
- ActivityDesignerAccessibleObject.cs
- ButtonColumn.cs
- OleDbErrorCollection.cs
- ImageKeyConverter.cs
- COM2EnumConverter.cs
- LabelAutomationPeer.cs
- Cursors.cs
- GenericParameterDataContract.cs
- CompositeTypefaceMetrics.cs
- CreateUserErrorEventArgs.cs
- SortDescription.cs
- SqlDataAdapter.cs
- DbConnectionStringBuilder.cs
- Control.cs
- ExpressionList.cs
- FacetChecker.cs
- FileDetails.cs
- XmlSchemaSimpleTypeUnion.cs
- Package.cs
- TdsParameterSetter.cs
- StreamWriter.cs
- RawStylusInputCustomData.cs
- datacache.cs
- NativeMethods.cs
- TemplateManager.cs
- CompModSwitches.cs
- RowUpdatingEventArgs.cs
- CriticalExceptions.cs
- ScriptingJsonSerializationSection.cs
- ByteAnimationUsingKeyFrames.cs
- SchemaTypeEmitter.cs
- ComplexTypeEmitter.cs
- TextHintingModeValidation.cs
- MSHTMLHost.cs
- MulticastNotSupportedException.cs
- DataGridColumnsPage.cs
- BackgroundWorker.cs
- XmlBinaryWriter.cs
- WmlCalendarAdapter.cs
- bidPrivateBase.cs
- UserNameSecurityToken.cs
- GenericTypeParameterConverter.cs
- ObjectIDGenerator.cs
- ReflectPropertyDescriptor.cs
- HtmlShimManager.cs
- HttpResponseWrapper.cs
- MetadataException.cs
- FixedSOMPageElement.cs
- InvalidProgramException.cs