Code:
/ 4.0 / 4.0 / 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. 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
- ItemList.cs
- UrlAuthFailedErrorFormatter.cs
- RegularExpressionValidator.cs
- GuidTagList.cs
- ToolboxItem.cs
- SymmetricKey.cs
- SaveFileDialogDesigner.cs
- DataPagerCommandEventArgs.cs
- SafeWaitHandle.cs
- ValidationService.cs
- IfJoinedCondition.cs
- StructuredProperty.cs
- BinarySerializer.cs
- CodeAttributeDeclarationCollection.cs
- odbcmetadatacollectionnames.cs
- RSAPKCS1SignatureFormatter.cs
- WindowsPen.cs
- DataSourceHelper.cs
- RIPEMD160.cs
- JsonDataContract.cs
- CaretElement.cs
- DownloadProgressEventArgs.cs
- CustomSignedXml.cs
- MsmqBindingMonitor.cs
- EnumMemberAttribute.cs
- CollectionChangedEventManager.cs
- DispatcherEventArgs.cs
- ValidationResult.cs
- DatePickerDateValidationErrorEventArgs.cs
- XmlDataSourceNodeDescriptor.cs
- AttributeData.cs
- BooleanSwitch.cs
- ApplicationSecurityInfo.cs
- NameValuePermission.cs
- COSERVERINFO.cs
- TextEditorTyping.cs
- MouseActionValueSerializer.cs
- NumberSubstitution.cs
- AnimationException.cs
- EntityContainerRelationshipSetEnd.cs
- SplashScreenNativeMethods.cs
- _HTTPDateParse.cs
- CompositeControlDesigner.cs
- EnumMemberAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- UTF8Encoding.cs
- FixedSOMLineCollection.cs
- XmlNavigatorStack.cs
- SecureStringHasher.cs
- EventDescriptorCollection.cs
- BaseTemplateCodeDomTreeGenerator.cs
- SafeNativeMethods.cs
- NominalTypeEliminator.cs
- SkewTransform.cs
- HttpValueCollection.cs
- DirectionalLight.cs
- PageParserFilter.cs
- XmlSerializer.cs
- ContactManager.cs
- PopupEventArgs.cs
- PathTooLongException.cs
- SoapDocumentMethodAttribute.cs
- Group.cs
- DefaultAuthorizationContext.cs
- ClientOperation.cs
- SequentialUshortCollection.cs
- DefaultObjectSerializer.cs
- CharacterHit.cs
- GZipStream.cs
- StringBuilder.cs
- TeredoHelper.cs
- XslAstAnalyzer.cs
- SqlConnectionPoolProviderInfo.cs
- ToolStripDesignerUtils.cs
- MultipartContentParser.cs
- GeneralTransformGroup.cs
- AutoResetEvent.cs
- MiniLockedBorderGlyph.cs
- DataViewSettingCollection.cs
- XmlSchemaGroup.cs
- TrayIconDesigner.cs
- EmptyEnumerable.cs
- SafeArrayRankMismatchException.cs
- FlowDocumentPageViewerAutomationPeer.cs
- Base64Encoder.cs
- MembershipAdapter.cs
- AddInAttribute.cs
- MediaCommands.cs
- EventLog.cs
- QilLoop.cs
- DesignerAttribute.cs
- NonValidatingSecurityTokenAuthenticator.cs
- IApplicationTrustManager.cs
- AutomationEventArgs.cs
- ChangeProcessor.cs
- SystemSounds.cs
- SQLInt32Storage.cs
- FrameworkElementFactory.cs
- WsdlImporterElementCollection.cs
- ChainOfDependencies.cs