Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- QilScopedVisitor.cs
- ProxyGenerator.cs
- SmtpFailedRecipientsException.cs
- WindowsBrush.cs
- WorkflowInvoker.cs
- SoapException.cs
- FormatterServices.cs
- ActivityMarkupSerializationProvider.cs
- MemberInfoSerializationHolder.cs
- BaseComponentEditor.cs
- WebPartMenu.cs
- BitmapCodecInfoInternal.cs
- Policy.cs
- CodeCommentStatement.cs
- FontConverter.cs
- TextTreeTextBlock.cs
- Sentence.cs
- SrgsSubset.cs
- Hex.cs
- GlobalizationAssembly.cs
- Double.cs
- UserControlBuildProvider.cs
- SynchronizingStream.cs
- LocatorManager.cs
- EmbeddedMailObjectsCollection.cs
- QueryOperatorEnumerator.cs
- NonParentingControl.cs
- ServiceSecurityAuditBehavior.cs
- ZipPackagePart.cs
- AssemblyAttributesGoHere.cs
- HostDesigntimeLicenseContext.cs
- ToolZone.cs
- prefixendpointaddressmessagefiltertable.cs
- XmlRawWriter.cs
- SmiRequestExecutor.cs
- RenderData.cs
- WinInet.cs
- X509CertificateTrustedIssuerElement.cs
- StyleBamlTreeBuilder.cs
- PerfCounters.cs
- AlphaSortedEnumConverter.cs
- DuplicateDetector.cs
- IndentedWriter.cs
- Logging.cs
- Highlights.cs
- Int16Converter.cs
- MouseGestureConverter.cs
- DbProviderFactories.cs
- WindowsSpinner.cs
- ChangeProcessor.cs
- _NativeSSPI.cs
- SelectionEditingBehavior.cs
- Canvas.cs
- SynchronizingStream.cs
- ConnectionsZone.cs
- BoundingRectTracker.cs
- XslAstAnalyzer.cs
- BuildResultCache.cs
- ProcessManager.cs
- CodeNamespaceImport.cs
- TextEmbeddedObject.cs
- Slider.cs
- IntSecurity.cs
- DoubleLink.cs
- FormsAuthenticationModule.cs
- DictionaryItemsCollection.cs
- EnumerableRowCollection.cs
- MethodCallTranslator.cs
- ISAPIRuntime.cs
- ZipIOFileItemStream.cs
- MailAddressParser.cs
- CopyOfAction.cs
- SafeMemoryMappedViewHandle.cs
- ZipIOExtraFieldPaddingElement.cs
- VersionPair.cs
- Cursors.cs
- ExtendedPropertyDescriptor.cs
- SqlReferenceCollection.cs
- RuntimeHelpers.cs
- ProtocolsConfiguration.cs
- ObjectNavigationPropertyMapping.cs
- ReadWriteObjectLock.cs
- UniqueIdentifierService.cs
- DeferredReference.cs
- SingleSelectRootGridEntry.cs
- SmtpTransport.cs
- XmlQueryOutput.cs
- WebPartConnectionsConfigureVerb.cs
- mda.cs
- IntegrationExceptionEventArgs.cs
- DesignerView.xaml.cs
- CategoryAttribute.cs
- IEnumerable.cs
- FlowDocumentReader.cs
- FlowDocumentPaginator.cs
- InternalUserCancelledException.cs
- CursorConverter.cs
- ConfigurationStrings.cs
- ResXFileRef.cs
- FragmentQuery.cs