Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / AddIn / AddIn / System / Addin / AddInAttribute.cs / 1305376 / AddInAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Purpose: Attributes for the AddIn model ** ===========================================================*/ using System; using System.Diagnostics.Contracts; namespace System.AddIn { // Note that attributes for the other pipeline components // have been moved to Pipeline\AddInPipelineAttributes.cs [AttributeUsage(AttributeTargets.Class)] public sealed class AddInAttribute : Attribute { private String _name; private String _publisher; private String _version; private String _description; #if LOCALIZABLE_ADDIN_ATTRIBUTE // For localization private String _resMgrBaseName; private String _nameResource; private String _publisherResource; private String _descriptionResource; #endif public AddInAttribute(String name) { if (name == null) throw new ArgumentNullException("name"); if (name.Length <= 0) throw new ArgumentException(Res.AddInNameEmpty); System.Diagnostics.Contracts.Contract.EndContractBlock(); _name = name; } #if LOCALIZABLE_ADDIN_ATTRIBUTE // For localization public AddInAttribute(String resourceManagerBaseName, String addinNameResourceName) { if (resourceManagerBaseName == null) throw new ArgumentNullException("resourceManagerBaseName"); if (addinNameResourceName == null) throw new ArgumentNullException("addinNameResourceName"); System.Diagnostics.Contracts.Contract.EndContractBlock(); _resMgrBaseName = resourceManagerBaseName; _nameResource = addinNameResourceName; } #endif public String Name { get { return _name; } } public String Publisher { get { return _publisher; } set { _publisher = value; } } public String Version { get { return _version; } set { _version = value; } } public String Description { get { return _description; } set { _description = value; } } #if LOCALIZABLE_ADDIN_ATTRIBUTE // For localization public String ResourceManagerBaseName { get { return _resMgrBaseName; } } public String NameResourceName { get { return _nameResource; } } public String PublisherResourceName { get { return _publisherResource; } set { _publisherResource = value; } } public String DescriptionResourceName { get { return _descriptionResource; } set { _descriptionResource = value; } } #endif // LOCALIZABLE_ADDIN_ATTRIBUTE } } // 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
- CodeMethodReturnStatement.cs
- Inline.cs
- ProcessHost.cs
- documentsequencetextcontainer.cs
- WriteableOnDemandPackagePart.cs
- RichTextBoxAutomationPeer.cs
- OleDbException.cs
- XmlElementCollection.cs
- DictionaryBase.cs
- XmlnsCompatibleWithAttribute.cs
- ResourceReferenceKeyNotFoundException.cs
- MultiViewDesigner.cs
- RegionInfo.cs
- ForwardPositionQuery.cs
- CodeStatement.cs
- Tag.cs
- SystemWebExtensionsSectionGroup.cs
- HashHelper.cs
- Matrix3D.cs
- WpfWebRequestHelper.cs
- LinqDataSourceContextEventArgs.cs
- relpropertyhelper.cs
- ComponentRenameEvent.cs
- ListItemsCollectionEditor.cs
- ContainsRowNumberChecker.cs
- XmlSchemaProviderAttribute.cs
- MissingSatelliteAssemblyException.cs
- FullTextLine.cs
- DbCommandDefinition.cs
- MonitoringDescriptionAttribute.cs
- InvokeFunc.cs
- HyperLinkDesigner.cs
- MetadataPropertyCollection.cs
- MatrixStack.cs
- ListViewInsertedEventArgs.cs
- GridViewPageEventArgs.cs
- PropertyToken.cs
- DocumentSequenceHighlightLayer.cs
- DebugTracing.cs
- DataReaderContainer.cs
- UnsafeNativeMethods.cs
- RelationshipConstraintValidator.cs
- sqlmetadatafactory.cs
- SuppressMergeCheckAttribute.cs
- DocumentOrderQuery.cs
- PersonalizationProviderHelper.cs
- _ChunkParse.cs
- LayoutEvent.cs
- XamlRtfConverter.cs
- WebSysDisplayNameAttribute.cs
- UncommonField.cs
- HtmlInputRadioButton.cs
- StorageRoot.cs
- Schema.cs
- ViewStateModeByIdAttribute.cs
- EncoderBestFitFallback.cs
- COM2Enum.cs
- WsatTransactionFormatter.cs
- HtmlEmptyTagControlBuilder.cs
- MenuItemAutomationPeer.cs
- JsonSerializer.cs
- UserControl.cs
- Propagator.Evaluator.cs
- ElementAtQueryOperator.cs
- OverflowException.cs
- CapiSafeHandles.cs
- BitmapMetadataEnumerator.cs
- Property.cs
- DocumentSequence.cs
- NameValuePair.cs
- InputLanguageManager.cs
- DataObjectFieldAttribute.cs
- DependencyProperty.cs
- CorrelationQuery.cs
- OAVariantLib.cs
- UpdateProgress.cs
- UxThemeWrapper.cs
- DetailsViewUpdateEventArgs.cs
- TogglePattern.cs
- CodeTypeReferenceSerializer.cs
- StylusDevice.cs
- ClusterSafeNativeMethods.cs
- ReferenceTypeElement.cs
- ModifierKeysConverter.cs
- DependencyPropertyValueSerializer.cs
- FrameworkEventSource.cs
- PackageDigitalSignatureManager.cs
- X509SecurityTokenProvider.cs
- TextFormatterHost.cs
- BehaviorEditorPart.cs
- ResourceReferenceExpression.cs
- FormsAuthentication.cs
- RtfControlWordInfo.cs
- RouteItem.cs
- PromptBuilder.cs
- BinaryFormatterSinks.cs
- CompositeActivityTypeDescriptorProvider.cs
- ListCardsInFileRequest.cs
- TextStore.cs
- StrokeCollection2.cs