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
- XmlQueryCardinality.cs
- ScriptingWebServicesSectionGroup.cs
- SafeRegistryKey.cs
- MetadataArtifactLoaderResource.cs
- RuleSettings.cs
- WebPartEditorCancelVerb.cs
- IndexedSelectQueryOperator.cs
- WebReference.cs
- WeakRefEnumerator.cs
- IntegerValidatorAttribute.cs
- TableLayoutSettings.cs
- IRCollection.cs
- XPathNodeIterator.cs
- StrokeNodeOperations2.cs
- PersonalizationAdministration.cs
- Calendar.cs
- AdjustableArrowCap.cs
- RawTextInputReport.cs
- GlobalProxySelection.cs
- Compilation.cs
- DocumentAutomationPeer.cs
- MetaModel.cs
- AppDomainEvidenceFactory.cs
- UriSectionData.cs
- NamedPermissionSet.cs
- DbExpressionVisitor_TResultType.cs
- DataGridViewSortCompareEventArgs.cs
- DataService.cs
- SqlReferenceCollection.cs
- SettingsPropertyValueCollection.cs
- ProcessHostServerConfig.cs
- Win32.cs
- HideDisabledControlAdapter.cs
- EncoderParameters.cs
- SqlFunctionAttribute.cs
- ExpressionBuilder.cs
- CellParaClient.cs
- ExtensionSimplifierMarkupObject.cs
- KeysConverter.cs
- DBSchemaRow.cs
- HatchBrush.cs
- InputProcessorProfiles.cs
- Drawing.cs
- ListViewGroupItemCollection.cs
- KeyValuePairs.cs
- CngKeyCreationParameters.cs
- SimpleType.cs
- String.cs
- ContainerSelectorBehavior.cs
- XmlElementAttribute.cs
- Matrix3DStack.cs
- EntityCollection.cs
- MSAAEventDispatcher.cs
- SingleResultAttribute.cs
- RepeatButton.cs
- SystemException.cs
- XmlSchemaResource.cs
- WebBaseEventKeyComparer.cs
- ImageFormatConverter.cs
- WebPartsPersonalization.cs
- TreeViewCancelEvent.cs
- View.cs
- UnsafeMethods.cs
- CopyCodeAction.cs
- AssociationSet.cs
- HtmlInputSubmit.cs
- CodeDefaultValueExpression.cs
- BypassElementCollection.cs
- CapiSafeHandles.cs
- IsolatedStorageFile.cs
- MissingMethodException.cs
- UIElementPropertyUndoUnit.cs
- XmlBufferReader.cs
- ItemMap.cs
- FixUpCollection.cs
- DynamicControlParameter.cs
- WebSysDefaultValueAttribute.cs
- TypeToken.cs
- DataSourceSelectArguments.cs
- DataGridViewCellStyleConverter.cs
- UriTemplate.cs
- CopyNamespacesAction.cs
- RowType.cs
- KeyboardNavigation.cs
- Debug.cs
- ValueQuery.cs
- RegularExpressionValidator.cs
- Rect3DValueSerializer.cs
- EncryptedReference.cs
- ConcurrentDictionary.cs
- ParameterCollection.cs
- SplitterPanel.cs
- SharedPersonalizationStateInfo.cs
- ACL.cs
- LostFocusEventManager.cs
- Rule.cs
- Crc32.cs
- TextElement.cs
- DataGridViewTextBoxCell.cs
- XmlAttribute.cs