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
- EntityConnectionStringBuilderItem.cs
- AccessText.cs
- AbstractExpressions.cs
- SystemEvents.cs
- GridViewPageEventArgs.cs
- ObjectDataSourceMethodEventArgs.cs
- AbandonedMutexException.cs
- Vector3DAnimation.cs
- SqlDataAdapter.cs
- HtmlMeta.cs
- ListBindableAttribute.cs
- DataGridViewRow.cs
- DynamicMetaObject.cs
- DtrList.cs
- SignatureConfirmations.cs
- Constants.cs
- ProfilePropertySettings.cs
- XmlSchemaSimpleContentExtension.cs
- EntitySqlQueryCacheEntry.cs
- EncryptedData.cs
- TraceInternal.cs
- ConnectionPoolManager.cs
- UiaCoreTypesApi.cs
- ScrollBar.cs
- TextContainer.cs
- CodeSubDirectory.cs
- RunInstallerAttribute.cs
- EventToken.cs
- Floater.cs
- ExtensionQuery.cs
- BamlBinaryReader.cs
- ADRole.cs
- DataTemplate.cs
- DesignTimeTemplateParser.cs
- ServiceNameElement.cs
- SwitchElementsCollection.cs
- ClientBuildManager.cs
- FunctionDescription.cs
- DBParameter.cs
- Brush.cs
- LoadWorkflowAsyncResult.cs
- VariableReference.cs
- PropertyStore.cs
- DrawToolTipEventArgs.cs
- XmlAttributeCache.cs
- DescendentsWalkerBase.cs
- QuestionEventArgs.cs
- ButtonBase.cs
- XmlNotation.cs
- Point3DKeyFrameCollection.cs
- XPathSingletonIterator.cs
- ScriptingJsonSerializationSection.cs
- NamespaceInfo.cs
- RawStylusInputReport.cs
- thaishape.cs
- Thickness.cs
- TraceHandler.cs
- ToolStripContainer.cs
- InvalidFilterCriteriaException.cs
- SqlDataSourceCustomCommandEditor.cs
- TouchEventArgs.cs
- PolicyValidator.cs
- UnsafeNativeMethods.cs
- XamlSerializerUtil.cs
- HttpServerVarsCollection.cs
- ListControlConvertEventArgs.cs
- DebugControllerThread.cs
- Query.cs
- DataGridClipboardHelper.cs
- LookupBindingPropertiesAttribute.cs
- ColumnHeaderConverter.cs
- ThreadAbortException.cs
- NativeRecognizer.cs
- WebPartDisplayModeCollection.cs
- MaterialGroup.cs
- CheckBoxField.cs
- HtmlGenericControl.cs
- securitycriticaldataformultiplegetandset.cs
- AudioFormatConverter.cs
- KnowledgeBase.cs
- DelegatingStream.cs
- Double.cs
- SourceCollection.cs
- XmlQueryTypeFactory.cs
- GetWinFXPath.cs
- SuppressMessageAttribute.cs
- RichTextBoxConstants.cs
- ServiceModelConfigurationElementCollection.cs
- PageContentCollection.cs
- PartitionResolver.cs
- DbConnectionPoolOptions.cs
- Update.cs
- CapabilitiesState.cs
- ObjectHandle.cs
- EventHandlingScope.cs
- DurableInstanceContextProvider.cs
- _FtpDataStream.cs
- listitem.cs
- ClientScriptManager.cs
- XmlExceptionHelper.cs