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
- RemoteWebConfigurationHostStream.cs
- Int32RectValueSerializer.cs
- XamlPathDataSerializer.cs
- CuspData.cs
- DataServiceQuery.cs
- LoginView.cs
- FileDialog.cs
- SqlEnums.cs
- StyleBamlRecordReader.cs
- UniformGrid.cs
- DbSetClause.cs
- Int32RectConverter.cs
- Ray3DHitTestResult.cs
- HGlobalSafeHandle.cs
- BindingList.cs
- ApplicationSecurityManager.cs
- CodePrimitiveExpression.cs
- TabControl.cs
- IdentityNotMappedException.cs
- WaitHandle.cs
- MethodToken.cs
- EntityTypeEmitter.cs
- HostingEnvironment.cs
- CompareValidator.cs
- PriorityChain.cs
- IndentTextWriter.cs
- ItemsControlAutomationPeer.cs
- precedingquery.cs
- XmlSchemaSimpleContent.cs
- DataGridViewButtonCell.cs
- OneOfConst.cs
- DocumentReferenceCollection.cs
- EncryptedReference.cs
- FtpCachePolicyElement.cs
- TextSimpleMarkerProperties.cs
- ShadowGlyph.cs
- ProgressBar.cs
- DataGridViewColumnHeaderCell.cs
- CompensatableTransactionScopeActivityDesigner.cs
- ProviderSettingsCollection.cs
- _SecureChannel.cs
- SspiNegotiationTokenProviderState.cs
- Metadata.cs
- Floater.cs
- ClientFormsAuthenticationCredentials.cs
- UserPersonalizationStateInfo.cs
- TraceXPathNavigator.cs
- CacheAxisQuery.cs
- LogoValidationException.cs
- METAHEADER.cs
- SystemIPInterfaceProperties.cs
- ToolStripRendererSwitcher.cs
- MembershipAdapter.cs
- diagnosticsswitches.cs
- SpellerError.cs
- XmlSchemaChoice.cs
- xamlnodes.cs
- FusionWrap.cs
- control.ime.cs
- UserControlCodeDomTreeGenerator.cs
- InputLanguageManager.cs
- ContentHostHelper.cs
- XmlSchemaException.cs
- OleDbException.cs
- SQLRoleProvider.cs
- TimeSpanMinutesConverter.cs
- Gdiplus.cs
- CodeDelegateCreateExpression.cs
- CodeDelegateInvokeExpression.cs
- ShapeTypeface.cs
- COM2ColorConverter.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- EarlyBoundInfo.cs
- NetSectionGroup.cs
- WebConvert.cs
- ServiceChannelManager.cs
- Perspective.cs
- KeySpline.cs
- SchemaImporterExtension.cs
- EventLogPermissionEntry.cs
- Int16KeyFrameCollection.cs
- DefaultWorkflowTransactionService.cs
- TabRenderer.cs
- ReadWriteSpinLock.cs
- EraserBehavior.cs
- CodePropertyReferenceExpression.cs
- CanonicalFontFamilyReference.cs
- ContextStaticAttribute.cs
- UIHelper.cs
- WindowVisualStateTracker.cs
- XmlEncodedRawTextWriter.cs
- WmlLiteralTextAdapter.cs
- BStrWrapper.cs
- DesignerActionGlyph.cs
- LayoutDump.cs
- TransformPatternIdentifiers.cs
- SizeAnimationBase.cs
- cookiecollection.cs
- RuleElement.cs
- UnmanagedMemoryStream.cs