Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / Resources / NeutralResourcesLanguageAttribute.cs / 1 / 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.
**
**
===========================================================*/
using System;
namespace System.Resources {
[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");
_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));
_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.
**
**
===========================================================*/
using System;
namespace System.Resources {
[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");
_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));
_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
- XmlSchemaAppInfo.cs
- DataGridViewCellStyleConverter.cs
- Point4D.cs
- RtfToXamlLexer.cs
- TypeUtil.cs
- _OverlappedAsyncResult.cs
- ActivationWorker.cs
- Script.cs
- TemplatePartAttribute.cs
- ZipPackage.cs
- FloatUtil.cs
- DebuggerAttributes.cs
- COM2EnumConverter.cs
- StaticFileHandler.cs
- CodeCatchClauseCollection.cs
- ToolBar.cs
- QuadTree.cs
- TriggerAction.cs
- ServiceModelEnumValidator.cs
- ProgressiveCrcCalculatingStream.cs
- TransactionScope.cs
- VirtualPath.cs
- ExecutionEngineException.cs
- WebBrowserContainer.cs
- RemoteWebConfigurationHost.cs
- SafeArrayRankMismatchException.cs
- SqlStatistics.cs
- PublishLicense.cs
- TileBrush.cs
- FieldNameLookup.cs
- ImportOptions.cs
- TypeDependencyAttribute.cs
- ParameterDataSourceExpression.cs
- FixedTextContainer.cs
- FrameworkReadOnlyPropertyMetadata.cs
- FrameworkTextComposition.cs
- ModuleElement.cs
- _AuthenticationState.cs
- PrintingPermissionAttribute.cs
- OptionUsage.cs
- SynchronizationContext.cs
- DocumentPage.cs
- CustomPopupPlacement.cs
- CleanUpVirtualizedItemEventArgs.cs
- ToolStripGripRenderEventArgs.cs
- PropertyChangedEventArgs.cs
- ElementNotAvailableException.cs
- DragDropManager.cs
- ReadOnlyPropertyMetadata.cs
- WindowsAuthenticationEventArgs.cs
- DataGridViewRowsRemovedEventArgs.cs
- Error.cs
- DesignerTextBoxAdapter.cs
- TimeSpanValidatorAttribute.cs
- IEnumerable.cs
- ListViewGroup.cs
- TailPinnedEventArgs.cs
- TypedColumnHandler.cs
- CompositeTypefaceMetrics.cs
- MessageSmuggler.cs
- GeneratedCodeAttribute.cs
- VectorAnimationBase.cs
- HtmlLink.cs
- PauseStoryboard.cs
- SerialReceived.cs
- SQLDecimalStorage.cs
- TheQuery.cs
- InputScopeConverter.cs
- DataTableTypeConverter.cs
- EventWaitHandle.cs
- ChangeDirector.cs
- SqlLiftWhereClauses.cs
- WebBrowserSiteBase.cs
- TabControlEvent.cs
- ToolboxItemCollection.cs
- SqlDataSourceCache.cs
- DrawListViewSubItemEventArgs.cs
- Panel.cs
- CompositeControl.cs
- UnsafeNativeMethods.cs
- WindowShowOrOpenTracker.cs
- TranslateTransform3D.cs
- wmiprovider.cs
- NetworkInformationPermission.cs
- Brush.cs
- SharedStatics.cs
- SiteMapSection.cs
- HtmlInputButton.cs
- InputScopeManager.cs
- PropertyDescriptor.cs
- StorageMappingItemCollection.cs
- MappedMetaModel.cs
- SynchronizationContext.cs
- DbProviderFactories.cs
- HtmlFormWrapper.cs
- InheritablePropertyChangeInfo.cs
- CroppedBitmap.cs
- GlobalizationSection.cs
- DataGridViewColumnCollection.cs
- WebBrowserNavigatedEventHandler.cs