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
- RequestNavigateEventArgs.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- XmlAggregates.cs
- DataSourceProvider.cs
- DefaultPropertyAttribute.cs
- BaseCodeDomTreeGenerator.cs
- PageBreakRecord.cs
- UInt32.cs
- PaperSource.cs
- KeyFrames.cs
- CustomErrorsSection.cs
- DataGridViewCheckBoxColumn.cs
- CounterCreationData.cs
- ManagedWndProcTracker.cs
- LinkConverter.cs
- ValidatorUtils.cs
- Cursor.cs
- ManagedFilter.cs
- SqlLiftIndependentRowExpressions.cs
- OleStrCAMarshaler.cs
- HttpContextWrapper.cs
- DesignerTextWriter.cs
- XmlSchemaProviderAttribute.cs
- InvokeWebService.cs
- OuterGlowBitmapEffect.cs
- UiaCoreProviderApi.cs
- FastEncoder.cs
- RightsManagementInformation.cs
- DiagnosticTrace.cs
- StringKeyFrameCollection.cs
- TextServicesCompartmentContext.cs
- JoinElimination.cs
- AttributeAction.cs
- InternalSendMessage.cs
- InkCanvasInnerCanvas.cs
- TimerElapsedEvenArgs.cs
- XmlAnyElementAttributes.cs
- HeaderElement.cs
- ThemeConfigurationDialog.cs
- CngUIPolicy.cs
- StringWriter.cs
- SatelliteContractVersionAttribute.cs
- HierarchicalDataBoundControl.cs
- HostedTcpTransportManager.cs
- CellTreeNodeVisitors.cs
- TextDecoration.cs
- FillRuleValidation.cs
- WindowsScroll.cs
- FileDialog_Vista.cs
- ReadOnlyHierarchicalDataSource.cs
- DocumentViewerBase.cs
- WebPartVerbCollection.cs
- AsyncContentLoadedEventArgs.cs
- XmlStreamStore.cs
- HelpKeywordAttribute.cs
- HttpPostedFile.cs
- CodeDomDesignerLoader.cs
- SrgsGrammarCompiler.cs
- HttpCacheVary.cs
- MexBindingBindingCollectionElement.cs
- ValidationErrorCollection.cs
- DefaultPerformanceCounters.cs
- ModifierKeysConverter.cs
- SmiEventStream.cs
- EmissiveMaterial.cs
- CultureTable.cs
- CompilerCollection.cs
- IfElseDesigner.xaml.cs
- ExternalFile.cs
- CompilationLock.cs
- CompilerGlobalScopeAttribute.cs
- ExplicitDiscriminatorMap.cs
- CharEntityEncoderFallback.cs
- XmlTextEncoder.cs
- GlyphRunDrawing.cs
- EventProviderWriter.cs
- SelectorItemAutomationPeer.cs
- DataView.cs
- NamespaceQuery.cs
- GcSettings.cs
- ExternalException.cs
- DataSourceHelper.cs
- ViewValidator.cs
- DateTime.cs
- CompilerError.cs
- QueueAccessMode.cs
- MimeTypeMapper.cs
- TaskScheduler.cs
- CompiledELinqQueryState.cs
- PersistenceMetadataNamespace.cs
- WriteTimeStream.cs
- log.cs
- GridViewRowCollection.cs
- AnnouncementService.cs
- ContentElement.cs
- OleCmdHelper.cs
- StringTraceRecord.cs
- MemoryFailPoint.cs
- DataSourceSelectArguments.cs
- StringKeyFrameCollection.cs