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
- Graphics.cs
- XmlDocument.cs
- SiteIdentityPermission.cs
- PreviewPageInfo.cs
- ListViewGroupConverter.cs
- HttpRuntimeSection.cs
- MobileListItem.cs
- _SingleItemRequestCache.cs
- login.cs
- GradientBrush.cs
- XD.cs
- AppSettingsSection.cs
- webclient.cs
- RemotingException.cs
- QueryExpr.cs
- PingOptions.cs
- M3DUtil.cs
- RtfToXamlLexer.cs
- OutputCacheProfileCollection.cs
- WindowsGraphicsWrapper.cs
- Component.cs
- Input.cs
- TextProperties.cs
- WindowShowOrOpenTracker.cs
- BitmapVisualManager.cs
- ImageFormatConverter.cs
- basevalidator.cs
- BufferedGraphics.cs
- log.cs
- DesignOnlyAttribute.cs
- OutOfProcStateClientManager.cs
- CodeDomSerializerException.cs
- GradientStop.cs
- RoutedEventConverter.cs
- TCEAdapterGenerator.cs
- NamedObject.cs
- ClientTargetSection.cs
- PersonalizationStateInfoCollection.cs
- SspiSecurityTokenParameters.cs
- ZipIOFileItemStream.cs
- StrokeCollection2.cs
- HttpServerVarsCollection.cs
- AssemblyNameProxy.cs
- HttpModuleAction.cs
- TemplatedAdorner.cs
- CodeTypeParameter.cs
- PublisherIdentityPermission.cs
- TextServicesContext.cs
- StringReader.cs
- CollectionViewGroup.cs
- XmlFormatWriterGenerator.cs
- PropertyDescriptorCollection.cs
- ToolboxItemCollection.cs
- CancelEventArgs.cs
- IndexedEnumerable.cs
- WebPartMovingEventArgs.cs
- RegexStringValidator.cs
- XmlSchemaObject.cs
- XamlTypeWithExplicitNamespace.cs
- DoubleConverter.cs
- InputElement.cs
- DbConnectionPoolGroupProviderInfo.cs
- VideoDrawing.cs
- ToolTipService.cs
- _TimerThread.cs
- CounterCreationDataCollection.cs
- SigningCredentials.cs
- IdentityManager.cs
- ReadOnlyTernaryTree.cs
- MobileSysDescriptionAttribute.cs
- XmlFormatReaderGenerator.cs
- StrokeCollectionConverter.cs
- NotifyCollectionChangedEventArgs.cs
- CacheVirtualItemsEvent.cs
- NullRuntimeConfig.cs
- TextContainerChangeEventArgs.cs
- ComponentEditorForm.cs
- AnimatedTypeHelpers.cs
- JapaneseCalendar.cs
- PrivilegedConfigurationManager.cs
- TraceInternal.cs
- XmlAtomicValue.cs
- EnumDataContract.cs
- GlobalizationAssembly.cs
- SessionMode.cs
- EventLogger.cs
- View.cs
- TextSerializer.cs
- ChannelFactory.cs
- DocumentViewerBase.cs
- DataViewManager.cs
- SystemGatewayIPAddressInformation.cs
- TracedNativeMethods.cs
- VirtualPath.cs
- Label.cs
- Overlapped.cs
- PageSetupDialog.cs
- PersistenceTask.cs
- SqlErrorCollection.cs
- AttributeCollection.cs