Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Base / System / Windows / Markup / ValueSerializerAttribute.cs / 1 / ValueSerializerAttribute.cs
//------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: ValueSerializerAttribute.cs // // Contents: An attribute that allows associating a ValueSerializer // implementation with either a type or a property (or // an attached property by setting it on the static accessor // for the attachable property). // // Created: 04/28/2005 [....] // //----------------------------------------------------------------------- using System; namespace System.Windows.Markup { ////// Attribute to associate a ValueSerializer class with a value type or to override /// which value serializer to use for a property. A value serializer can be associated /// with an attached property by placing the attribute on the static accessor for the /// attached property. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Property | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class ValueSerializerAttribute : Attribute { ////// Constructor for the ValueSerializerAttribute /// /// Type of the value serializer being associated with a type or property public ValueSerializerAttribute(Type valueSerializerType) { _valueSerializerType = valueSerializerType; } ////// Constructor for the ValueSerializerAttribute /// /// Fully qualified type name of the value serializer being associated with a type or property public ValueSerializerAttribute(string valueSerializerTypeName) { _valueSerializerTypeName = valueSerializerTypeName; } ////// The type of the value serializer to create for this type or property. /// public Type ValueSerializerType { get { if (_valueSerializerType == null && _valueSerializerTypeName != null) _valueSerializerType = Type.GetType(_valueSerializerTypeName); return _valueSerializerType; } } ////// The assembly qualified name of the value serializer type for this type or property. /// public string ValueSerializerTypeName { get { if (_valueSerializerType != null) return _valueSerializerType.AssemblyQualifiedName; else return _valueSerializerTypeName; } } private Type _valueSerializerType; private string _valueSerializerTypeName; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------ // // Microsoft Windows Client Platform // Copyright (C) Microsoft Corporation, 2005 // // File: ValueSerializerAttribute.cs // // Contents: An attribute that allows associating a ValueSerializer // implementation with either a type or a property (or // an attached property by setting it on the static accessor // for the attachable property). // // Created: 04/28/2005 [....] // //----------------------------------------------------------------------- using System; namespace System.Windows.Markup { ////// Attribute to associate a ValueSerializer class with a value type or to override /// which value serializer to use for a property. A value serializer can be associated /// with an attached property by placing the attribute on the static accessor for the /// attached property. /// [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface | AttributeTargets.Struct | AttributeTargets.Enum | AttributeTargets.Property | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class ValueSerializerAttribute : Attribute { ////// Constructor for the ValueSerializerAttribute /// /// Type of the value serializer being associated with a type or property public ValueSerializerAttribute(Type valueSerializerType) { _valueSerializerType = valueSerializerType; } ////// Constructor for the ValueSerializerAttribute /// /// Fully qualified type name of the value serializer being associated with a type or property public ValueSerializerAttribute(string valueSerializerTypeName) { _valueSerializerTypeName = valueSerializerTypeName; } ////// The type of the value serializer to create for this type or property. /// public Type ValueSerializerType { get { if (_valueSerializerType == null && _valueSerializerTypeName != null) _valueSerializerType = Type.GetType(_valueSerializerTypeName); return _valueSerializerType; } } ////// The assembly qualified name of the value serializer type for this type or property. /// public string ValueSerializerTypeName { get { if (_valueSerializerType != null) return _valueSerializerType.AssemblyQualifiedName; else return _valueSerializerTypeName; } } private Type _valueSerializerType; private string _valueSerializerTypeName; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FormViewPagerRow.cs
- CommandField.cs
- PasswordBox.cs
- ManualResetEvent.cs
- StorageComplexTypeMapping.cs
- GetUserPreferenceRequest.cs
- ResXFileRef.cs
- HttpServerVarsCollection.cs
- XmlRawWriter.cs
- CombinedHttpChannel.cs
- WebRequest.cs
- SafeCoTaskMem.cs
- XmlSerializationWriter.cs
- RectangleGeometry.cs
- IndicFontClient.cs
- unsafenativemethodsother.cs
- CrossAppDomainChannel.cs
- HostingEnvironmentSection.cs
- TextModifierScope.cs
- SQLInt32Storage.cs
- CompatibleIComparer.cs
- DesignBindingValueUIHandler.cs
- IResourceProvider.cs
- MetadataHelper.cs
- ObjectDataProvider.cs
- TreeNodeMouseHoverEvent.cs
- HtmlForm.cs
- assertwrapper.cs
- RegexCapture.cs
- SafeRegistryKey.cs
- ControlIdConverter.cs
- FormatSettings.cs
- EdmComplexTypeAttribute.cs
- GridEntryCollection.cs
- StaticContext.cs
- WebReferencesBuildProvider.cs
- Configuration.cs
- TemplateBindingExtension.cs
- PassportAuthenticationModule.cs
- UnsafeNetInfoNativeMethods.cs
- FilteredXmlReader.cs
- Argument.cs
- StringArrayConverter.cs
- Translator.cs
- PhonemeConverter.cs
- QilXmlWriter.cs
- RelAssertionDirectKeyIdentifierClause.cs
- RoleGroupCollectionEditor.cs
- GuidelineSet.cs
- CodeBlockBuilder.cs
- GenericPrincipal.cs
- RoleService.cs
- RightsManagementPermission.cs
- VisualTreeFlattener.cs
- FixedSOMContainer.cs
- CustomServiceCredentials.cs
- SystemIcmpV4Statistics.cs
- CodeNamespaceCollection.cs
- SourceLocation.cs
- NavigationWindow.cs
- FrugalMap.cs
- ChildrenQuery.cs
- LassoHelper.cs
- Operators.cs
- WorkflowTransactionService.cs
- SendKeys.cs
- ObjectIDGenerator.cs
- XmlEntity.cs
- RemotingSurrogateSelector.cs
- ScrollChrome.cs
- DataGridViewSortCompareEventArgs.cs
- Schema.cs
- UniqueSet.cs
- TextPointer.cs
- _ChunkParse.cs
- IntMinMaxAggregationOperator.cs
- BindingContext.cs
- StateMachineAction.cs
- ListViewContainer.cs
- CmsInterop.cs
- ExpandedWrapper.cs
- ClusterRegistryConfigurationProvider.cs
- ObjectDataSourceFilteringEventArgs.cs
- UnsafePeerToPeerMethods.cs
- MouseWheelEventArgs.cs
- CallContext.cs
- FreezableDefaultValueFactory.cs
- ProviderBase.cs
- TabRenderer.cs
- DataGridViewColumn.cs
- Properties.cs
- XmlSchemaSimpleTypeUnion.cs
- Subtree.cs
- PrintingPermissionAttribute.cs
- SingleObjectCollection.cs
- MatrixStack.cs
- WebPartHelpVerb.cs
- TextCharacters.cs
- AssertUtility.cs
- UrlMappingsModule.cs