Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Base / Documents / ViewManagerAttribute.cs / 1305376 / ViewManagerAttribute.cs
namespace System.Activities.Presentation.Documents { using System.Activities.Presentation; using System.Activities.Presentation.Internal.Properties; using System; using System.Globalization; ////// This attribute can be placed on the root of a model /// object graph to specify what view manager should be /// used to present the view. /// [AttributeUsage(AttributeTargets.Class, Inherited=true, AllowMultiple=false)] sealed class ViewManagerAttribute : Attribute { private Type _viewManagerType; ////// An empty ViewManagerAttribute allows you to "unset" the view manager from a base class. /// public ViewManagerAttribute() { } ////// Creates a new ViewManager attribute. /// /// The type of view manager to use. The type specified must derive from ViewManager. ///If viewManagerType is null. ///If viewManagerType does not specify a type that derives from ViewManager. public ViewManagerAttribute(Type viewManagerType) { if (viewManagerType == null) throw FxTrace.Exception.ArgumentNull("viewManagerType"); if (!typeof(ViewManager).IsAssignableFrom(viewManagerType)) { throw FxTrace.Exception.AsError(new ArgumentException(string.Format(CultureInfo.CurrentCulture, Resources.Error_InvalidArgumentType, "viewManagerType", typeof(ViewManager).FullName))); } _viewManagerType = viewManagerType; } ////// The type of view manager to create for the model. /// public Type ViewManagerType { get { return _viewManagerType; } } } } // 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
- ValueTypeFixupInfo.cs
- BitmapEffectGroup.cs
- SubMenuStyle.cs
- LocalServiceSecuritySettingsElement.cs
- CounterCreationData.cs
- MachinePropertyVariants.cs
- NonBatchDirectoryCompiler.cs
- JsonServiceDocumentSerializer.cs
- PingOptions.cs
- FreezableCollection.cs
- Permission.cs
- SingletonInstanceContextProvider.cs
- ListBindableAttribute.cs
- LambdaCompiler.cs
- WindowsStartMenu.cs
- AddressAccessDeniedException.cs
- JsonXmlDataContract.cs
- CalendarAutoFormatDialog.cs
- TraceLog.cs
- DelayDesigner.cs
- StdRegProviderWrapper.cs
- TextTreeExtractElementUndoUnit.cs
- FixedFlowMap.cs
- RequestCachePolicyConverter.cs
- FontSizeConverter.cs
- Attributes.cs
- RectValueSerializer.cs
- Vector3DAnimationBase.cs
- SendDesigner.xaml.cs
- Interlocked.cs
- ErrorActivity.cs
- metadatamappinghashervisitor.cs
- BitmapPalettes.cs
- SiteMapNodeCollection.cs
- FunctionGenerator.cs
- Int16.cs
- DataTableClearEvent.cs
- SecurityContextSecurityTokenAuthenticator.cs
- PromptBuilder.cs
- BoundPropertyEntry.cs
- DataContractSerializerOperationFormatter.cs
- AuthenticatedStream.cs
- SingleSelectRootGridEntry.cs
- PersonalizableTypeEntry.cs
- AspNetPartialTrustHelpers.cs
- WorkflowOperationAsyncResult.cs
- SiteMapProvider.cs
- RefType.cs
- BuilderPropertyEntry.cs
- QueryCursorEventArgs.cs
- CodeGenerator.cs
- Vector3DValueSerializer.cs
- Package.cs
- BypassElement.cs
- XmlSerializerFaultFormatter.cs
- HierarchicalDataBoundControlAdapter.cs
- OutputScopeManager.cs
- GridViewCellAutomationPeer.cs
- DeclarativeCatalogPart.cs
- DesignerListAdapter.cs
- SchemaImporter.cs
- BitStack.cs
- NetworkInformationException.cs
- UserControl.cs
- UnsettableComboBox.cs
- TraceFilter.cs
- AlphabeticalEnumConverter.cs
- PolyQuadraticBezierSegment.cs
- Vector3DCollectionValueSerializer.cs
- SpeechAudioFormatInfo.cs
- SessionPageStatePersister.cs
- ReliableReplySessionChannel.cs
- QueryResponse.cs
- ReadOnlyNameValueCollection.cs
- QueryIntervalOp.cs
- RelatedPropertyManager.cs
- FontStretch.cs
- StyleXamlParser.cs
- AutomationPattern.cs
- ChtmlTextWriter.cs
- FixedSOMPage.cs
- MouseDevice.cs
- EntityDataSourceValidationException.cs
- CmsInterop.cs
- TransactionManager.cs
- FlatButtonAppearance.cs
- VisualBrush.cs
- DataGridAddNewRow.cs
- WebPartDisplayModeEventArgs.cs
- ModelItemKeyValuePair.cs
- sqlcontext.cs
- BaseCAMarshaler.cs
- ReceiveContext.cs
- DiscoveryClientRequestChannel.cs
- RowCache.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- ComponentResourceKeyConverter.cs
- PersonalizationStateInfo.cs
- WebPartConnectVerb.cs
- PackageRelationship.cs