Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Resources / NeutralResourcesLanguageAttribute.cs / 1305376 / NeutralResourcesLanguageAttribute.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: NeutralResourcesLanguageAttribute ** **[....] ** ** ** Purpose: Tells the ResourceManager what language your main ** assembly's resources are written in. The ** ResourceManager won't try loading a satellite ** assembly for that culture, which helps perf. ** ** ===========================================================*/ namespace System.Resources { using System; using System.Diagnostics.Contracts; [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class NeutralResourcesLanguageAttribute : Attribute { private String _culture; private UltimateResourceFallbackLocation _fallbackLoc; public NeutralResourcesLanguageAttribute(String cultureName) { if (cultureName == null) throw new ArgumentNullException("cultureName"); Contract.EndContractBlock(); _culture = cultureName; _fallbackLoc = UltimateResourceFallbackLocation.MainAssembly; } public NeutralResourcesLanguageAttribute(String cultureName, UltimateResourceFallbackLocation location) { if (cultureName == null) throw new ArgumentNullException("cultureName"); if (!Enum.IsDefined(typeof(UltimateResourceFallbackLocation), location)) throw new ArgumentException(Environment.GetResourceString("Arg_InvalidNeutralResourcesLanguage_FallbackLoc", location)); Contract.EndContractBlock(); _culture = cultureName; _fallbackLoc = location; } public String CultureName { get { return _culture; } } public UltimateResourceFallbackLocation Location { get { return _fallbackLoc; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: NeutralResourcesLanguageAttribute ** **[....] ** ** ** Purpose: Tells the ResourceManager what language your main ** assembly's resources are written in. The ** ResourceManager won't try loading a satellite ** assembly for that culture, which helps perf. ** ** ===========================================================*/ namespace System.Resources { using System; using System.Diagnostics.Contracts; [AttributeUsage(AttributeTargets.Assembly, AllowMultiple=false)] [System.Runtime.InteropServices.ComVisible(true)] public sealed class NeutralResourcesLanguageAttribute : Attribute { private String _culture; private UltimateResourceFallbackLocation _fallbackLoc; public NeutralResourcesLanguageAttribute(String cultureName) { if (cultureName == null) throw new ArgumentNullException("cultureName"); Contract.EndContractBlock(); _culture = cultureName; _fallbackLoc = UltimateResourceFallbackLocation.MainAssembly; } public NeutralResourcesLanguageAttribute(String cultureName, UltimateResourceFallbackLocation location) { if (cultureName == null) throw new ArgumentNullException("cultureName"); if (!Enum.IsDefined(typeof(UltimateResourceFallbackLocation), location)) throw new ArgumentException(Environment.GetResourceString("Arg_InvalidNeutralResourcesLanguage_FallbackLoc", location)); Contract.EndContractBlock(); _culture = cultureName; _fallbackLoc = location; } public String CultureName { get { return _culture; } } public UltimateResourceFallbackLocation Location { get { return _fallbackLoc; } } } } // 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
- WsiProfilesElementCollection.cs
- _DigestClient.cs
- ListViewItem.cs
- SiteMapDataSourceView.cs
- DataFormats.cs
- QilExpression.cs
- BevelBitmapEffect.cs
- Geometry3D.cs
- DrawItemEvent.cs
- MultipleViewProviderWrapper.cs
- LoadedOrUnloadedOperation.cs
- SqlPersonalizationProvider.cs
- safePerfProviderHandle.cs
- SessionState.cs
- DetailsViewPagerRow.cs
- ScrollContentPresenter.cs
- TabControl.cs
- SudsCommon.cs
- HtmlInputImage.cs
- SyndicationDeserializer.cs
- EqualityComparer.cs
- GeneralTransform3D.cs
- Calendar.cs
- ComponentDesigner.cs
- LoadedOrUnloadedOperation.cs
- LineGeometry.cs
- SafeRightsManagementQueryHandle.cs
- MemberInfoSerializationHolder.cs
- srgsitem.cs
- ToolBarOverflowPanel.cs
- MLangCodePageEncoding.cs
- CompleteWizardStep.cs
- WorkflowShape.cs
- AppearanceEditorPart.cs
- XmlAttributeOverrides.cs
- HwndSource.cs
- IDataContractSurrogate.cs
- SymbolMethod.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- TypeToken.cs
- CannotUnloadAppDomainException.cs
- ServerIdentity.cs
- userdatakeys.cs
- ExceptionHelpers.cs
- EntityDataSourceStatementEditorForm.cs
- GenericEnumerator.cs
- ZoneLinkButton.cs
- ToolStripContextMenu.cs
- ChannelServices.cs
- AssemblyResourceLoader.cs
- HttpCapabilitiesSectionHandler.cs
- TextContainerChangedEventArgs.cs
- TextTreeRootTextBlock.cs
- ToolStripDesigner.cs
- ECDiffieHellmanCng.cs
- KeyValuePair.cs
- StylusDownEventArgs.cs
- DataPointer.cs
- XmlWriterSettings.cs
- _MultipleConnectAsync.cs
- RequestCachePolicy.cs
- ChangeConflicts.cs
- SqlErrorCollection.cs
- PropertySet.cs
- SafeLocalMemHandle.cs
- SyntaxCheck.cs
- XmlSortKey.cs
- VarRemapper.cs
- ServicePoint.cs
- RadioButtonAutomationPeer.cs
- EntityParameter.cs
- DataGridViewTopRowAccessibleObject.cs
- SecurityTokenSerializer.cs
- CodeCommentStatement.cs
- ControlAdapter.cs
- DecoderNLS.cs
- ClientBuildManager.cs
- StorageMappingItemLoader.cs
- LinkUtilities.cs
- ConfigUtil.cs
- SimpleLine.cs
- VectorAnimationBase.cs
- WebPartDisplayMode.cs
- EntityTypeEmitter.cs
- LineSegment.cs
- WebHttpBinding.cs
- Debug.cs
- RegexTree.cs
- DataBindEngine.cs
- WorkflowEventArgs.cs
- BlockCollection.cs
- ByteStorage.cs
- SymbolDocumentInfo.cs
- XmlException.cs
- ComplusEndpointConfigContainer.cs
- Transform3DCollection.cs
- Util.cs
- TrustLevelCollection.cs
- BaseResourcesBuildProvider.cs
- SqlWorkflowInstanceStore.cs