Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / ComponentModel / Design / Serialization / DefaultSerializationProviderAttribute.cs / 1305376 / DefaultSerializationProviderAttribute.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.ComponentModel.Design.Serialization {
using System.Security.Permissions;
///
/// The default serialization provider attribute is placed on a serializer
/// to indicate the class to use as a default provider of that type of
/// serializer. To be a default serialization provider, a class must
/// implement IDesignerSerilaizationProvider and have an empty
/// constructor. The class itself can be internal to the assembly.
///
[AttributeUsage(AttributeTargets.Class, Inherited = false)]
public sealed class DefaultSerializationProviderAttribute : Attribute {
private string _providerTypeName;
///
/// Creates a new DefaultSerializationProviderAttribute
///
public DefaultSerializationProviderAttribute(Type providerType) {
if (providerType == null) {
throw new ArgumentNullException("providerType");
}
_providerTypeName = providerType.AssemblyQualifiedName;
}
///
/// Creates a new DefaultSerializationProviderAttribute
///
public DefaultSerializationProviderAttribute(string providerTypeName) {
if (providerTypeName == null) {
throw new ArgumentNullException("providerTypeName");
}
_providerTypeName = providerTypeName;
}
///
/// Returns the type name for the default serialization provider.
///
public string ProviderTypeName {
get {
return _providerTypeName;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- MemberBinding.cs
- OrderByBuilder.cs
- PeerNameRecord.cs
- Trace.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CodeAttributeDeclarationCollection.cs
- COM2FontConverter.cs
- FilterQuery.cs
- PointLightBase.cs
- PersonalizationStateQuery.cs
- ListItemCollection.cs
- securitymgrsite.cs
- RecordsAffectedEventArgs.cs
- RegexTree.cs
- OAVariantLib.cs
- UserControl.cs
- FamilyTypefaceCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- HostedTcpTransportManager.cs
- ModelTreeEnumerator.cs
- RestHandlerFactory.cs
- CLSCompliantAttribute.cs
- TimeSpanConverter.cs
- InlineCategoriesDocument.cs
- ThreadLocal.cs
- ProxyWebPartManager.cs
- StopStoryboard.cs
- ServiceReference.cs
- COSERVERINFO.cs
- UrlMappingsModule.cs
- Stylus.cs
- ContextMenuService.cs
- BasicExpandProvider.cs
- PathData.cs
- XmlSerializationReader.cs
- ItemsControl.cs
- WpfPayload.cs
- TextDecorationCollection.cs
- WriteTimeStream.cs
- StickyNoteContentControl.cs
- MasterPageCodeDomTreeGenerator.cs
- DataGrid.cs
- OracleBinary.cs
- XmlChoiceIdentifierAttribute.cs
- MemoryStream.cs
- MatchAttribute.cs
- Rect3D.cs
- TextRangeEdit.cs
- WinFormsComponentEditor.cs
- UIElement.cs
- SspiWrapper.cs
- ComboBoxRenderer.cs
- WebScriptMetadataInstanceContextProvider.cs
- DependencyObjectProvider.cs
- CanExecuteRoutedEventArgs.cs
- SqlDataSourceQueryConverter.cs
- WebRequestModuleElementCollection.cs
- ConfigXmlCDataSection.cs
- EntityClassGenerator.cs
- BufferCache.cs
- ColorTranslator.cs
- SqlCacheDependency.cs
- SurrogateEncoder.cs
- TraceAsyncResult.cs
- BrowserDefinition.cs
- ContainerSelectorBehavior.cs
- StateManagedCollection.cs
- RegionInfo.cs
- DefaultWorkflowSchedulerService.cs
- KoreanCalendar.cs
- NonVisualControlAttribute.cs
- TextTabProperties.cs
- Inline.cs
- XmlSerializableWriter.cs
- NameTable.cs
- PersonalizationStateInfo.cs
- WinFormsSecurity.cs
- Frame.cs
- GPPOINTF.cs
- CodeDirectionExpression.cs
- ConfigXmlText.cs
- ConfigurationPropertyAttribute.cs
- TypeViewSchema.cs
- Size.cs
- ProfileParameter.cs
- ItemsPresenter.cs
- LabelAutomationPeer.cs
- SafePEFileHandle.cs
- ComboBoxRenderer.cs
- XmlAttributeAttribute.cs
- Guid.cs
- FixedSOMContainer.cs
- TextViewBase.cs
- BlurBitmapEffect.cs
- ClientBuildManager.cs
- Base64Stream.cs
- StrongNameKeyPair.cs
- FixedBufferAttribute.cs
- DataControlImageButton.cs
- XmlBoundElement.cs