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
- LayoutTable.cs
- XpsS0ValidatingLoader.cs
- WindowVisualStateTracker.cs
- CryptoKeySecurity.cs
- MediaTimeline.cs
- DependencyObject.cs
- VariableQuery.cs
- GenericWebPart.cs
- TransformConverter.cs
- DataGridViewSelectedCellCollection.cs
- ServiceModelConfigurationElementCollection.cs
- AutomationPeer.cs
- AttributeEmitter.cs
- RemotingSurrogateSelector.cs
- EDesignUtil.cs
- ResourceContainer.cs
- Vector3DValueSerializer.cs
- BitmapEffectOutputConnector.cs
- DataSysAttribute.cs
- XmlNullResolver.cs
- Console.cs
- CompositeFontInfo.cs
- AlternateView.cs
- DataViewSettingCollection.cs
- CanExecuteRoutedEventArgs.cs
- NavigationExpr.cs
- HttpWebRequestElement.cs
- TextOutput.cs
- XmlProcessingInstruction.cs
- BinaryUtilClasses.cs
- ByValueEqualityComparer.cs
- SafeThreadHandle.cs
- AggregatePushdown.cs
- CopyNamespacesAction.cs
- SessionSwitchEventArgs.cs
- QueueProcessor.cs
- Site.cs
- SeparatorAutomationPeer.cs
- RawStylusInputCustomData.cs
- UIElement3DAutomationPeer.cs
- SecurityToken.cs
- ComponentResourceManager.cs
- NameObjectCollectionBase.cs
- DictionaryBase.cs
- ListViewItemMouseHoverEvent.cs
- DataGridAutoFormat.cs
- ErrorActivity.cs
- DispatchChannelSink.cs
- SimpleTextLine.cs
- Int32Collection.cs
- FilteredXmlReader.cs
- DecimalConverter.cs
- TargetControlTypeCache.cs
- SqlVisitor.cs
- DateTimeFormatInfoScanner.cs
- StdValidatorsAndConverters.cs
- MarshalDirectiveException.cs
- ADMembershipUser.cs
- SmtpException.cs
- LookupTables.cs
- LoginNameDesigner.cs
- DataSourceCacheDurationConverter.cs
- InputScope.cs
- ColumnHeaderConverter.cs
- XamlHttpHandlerFactory.cs
- HelpKeywordAttribute.cs
- Pkcs7Recipient.cs
- CopyNamespacesAction.cs
- Calendar.cs
- WebBrowserNavigatingEventHandler.cs
- ServerValidateEventArgs.cs
- _TLSstream.cs
- Point.cs
- EntityViewGenerator.cs
- TextEncodedRawTextWriter.cs
- AssemblyCollection.cs
- SecurityDocument.cs
- ModelItemKeyValuePair.cs
- StatusBar.cs
- WindowsTitleBar.cs
- WebDisplayNameAttribute.cs
- UIElement3D.cs
- FillErrorEventArgs.cs
- WpfKnownTypeInvoker.cs
- ExpressionBindingCollection.cs
- IsolatedStorageFileStream.cs
- Stacktrace.cs
- CheckBoxField.cs
- RewritingProcessor.cs
- SQLBoolean.cs
- SoapReflectionImporter.cs
- Journaling.cs
- BaseConfigurationRecord.cs
- login.cs
- WindowsFormsLinkLabel.cs
- RootBrowserWindowAutomationPeer.cs
- FreezableDefaultValueFactory.cs
- NumericExpr.cs
- NavigationHelper.cs
- Matrix3DValueSerializer.cs