Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / TypeConverterAttribute.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ComplexBindingPropertiesAttribute.cs
- XmlSchemaDatatype.cs
- DelegatedStream.cs
- Rect3DValueSerializer.cs
- WebHeaderCollection.cs
- PolyLineSegmentFigureLogic.cs
- SessionSwitchEventArgs.cs
- NavigationFailedEventArgs.cs
- ToolStripManager.cs
- WebPartConnectVerb.cs
- WebException.cs
- ColorConverter.cs
- SerializationFieldInfo.cs
- Crypto.cs
- StrongNameIdentityPermission.cs
- DictationGrammar.cs
- brushes.cs
- WebServiceHandler.cs
- PreApplicationStartMethodAttribute.cs
- TerminatorSinks.cs
- SharedPerformanceCounter.cs
- StreamWriter.cs
- GeometryModel3D.cs
- HatchBrush.cs
- BufferedReadStream.cs
- log.cs
- ChannelCredentials.cs
- DataControlFieldCell.cs
- ProfileService.cs
- DisplayNameAttribute.cs
- JsonXmlDataContract.cs
- EntityContainerRelationshipSetEnd.cs
- PrivilegedConfigurationManager.cs
- _Semaphore.cs
- StylusPointPropertyInfo.cs
- RelationshipFixer.cs
- GeneralTransform2DTo3DTo2D.cs
- MethodRental.cs
- TableLayoutCellPaintEventArgs.cs
- ClientSideProviderDescription.cs
- UnsafeNativeMethods.cs
- WarningException.cs
- DataControlImageButton.cs
- AuthorizationPolicyTypeElement.cs
- ResourceSetExpression.cs
- X509CertificateCollection.cs
- ReadWriteObjectLock.cs
- ActivityCollectionMarkupSerializer.cs
- RuntimeCompatibilityAttribute.cs
- SpeechDetectedEventArgs.cs
- ViewGenResults.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- PointKeyFrameCollection.cs
- BitmapEffectDrawingContent.cs
- HMACSHA512.cs
- ADMembershipUser.cs
- RoutedUICommand.cs
- IgnoreDataMemberAttribute.cs
- TargetException.cs
- HttpProfileBase.cs
- DeploymentSectionCache.cs
- DateTimePicker.cs
- Matrix3D.cs
- FaultImportOptions.cs
- FaultDesigner.cs
- NonVisualControlAttribute.cs
- UTF8Encoding.cs
- ThreadAbortException.cs
- connectionpool.cs
- AnnotationHighlightLayer.cs
- VerificationAttribute.cs
- KeyValuePair.cs
- followingsibling.cs
- PreviewPrintController.cs
- TextEmbeddedObject.cs
- Span.cs
- PolicyStatement.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- XamlFilter.cs
- StringValidatorAttribute.cs
- InstanceOwnerQueryResult.cs
- storepermission.cs
- LongValidator.cs
- TailCallAnalyzer.cs
- ConfigXmlComment.cs
- SymbolPair.cs
- CalendarDateRangeChangingEventArgs.cs
- VisualState.cs
- XPathNodeInfoAtom.cs
- DescendantBaseQuery.cs
- DocumentOrderQuery.cs
- DataGridViewCheckBoxCell.cs
- mediaclock.cs
- SessionStateSection.cs
- BufferModesCollection.cs
- CodeBlockBuilder.cs
- ConfigurationSectionHelper.cs
- DataGridViewAccessibleObject.cs
- SubstitutionDesigner.cs
- XmlMembersMapping.cs