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
- BigInt.cs
- WorkflowDebuggerSteppingAttribute.cs
- StartUpEventArgs.cs
- RegisteredScript.cs
- XmlNodeChangedEventManager.cs
- Token.cs
- VisualTarget.cs
- FigureParagraph.cs
- BitmapEffectState.cs
- Connection.cs
- VirtualPathProvider.cs
- ClientSettingsSection.cs
- TemplateField.cs
- WebPartTransformerAttribute.cs
- ThicknessAnimationUsingKeyFrames.cs
- Model3D.cs
- BatchStream.cs
- TemplatePropertyEntry.cs
- Ref.cs
- TextParentUndoUnit.cs
- AdRotatorDesigner.cs
- TriggerAction.cs
- DiagnosticStrings.cs
- ToolStripDropDownClosingEventArgs.cs
- PagedDataSource.cs
- TransactionFlowElement.cs
- SaveFileDialog.cs
- CheckBoxField.cs
- SymmetricAlgorithm.cs
- StringArrayConverter.cs
- MessageEncoderFactory.cs
- BufferedStream.cs
- PrintDocument.cs
- PerfCounterSection.cs
- PropertyPathWorker.cs
- LostFocusEventManager.cs
- StrokeCollectionConverter.cs
- SerTrace.cs
- EmitterCache.cs
- HtmlHistory.cs
- StringReader.cs
- ExcCanonicalXml.cs
- PassportPrincipal.cs
- SqlNode.cs
- CFStream.cs
- OdbcRowUpdatingEvent.cs
- CategoryEditor.cs
- ResourceWriter.cs
- StaticResourceExtension.cs
- SubqueryRules.cs
- _AcceptOverlappedAsyncResult.cs
- AnnotationAuthorChangedEventArgs.cs
- SetMemberBinder.cs
- _emptywebproxy.cs
- WaitForChangedResult.cs
- SmtpMail.cs
- MessagePropertyDescription.cs
- IdentityHolder.cs
- DispatcherHookEventArgs.cs
- PackageDigitalSignature.cs
- GreenMethods.cs
- ScriptModule.cs
- ExceptionValidationRule.cs
- MbpInfo.cs
- WebPartZone.cs
- WinEventTracker.cs
- RTLAwareMessageBox.cs
- ConfigXmlSignificantWhitespace.cs
- EventLog.cs
- FilePrompt.cs
- DataBinder.cs
- GeneralTransform3DTo2D.cs
- QilPatternFactory.cs
- ValidatingReaderNodeData.cs
- XslNumber.cs
- _SSPIWrapper.cs
- Scanner.cs
- ThicknessAnimationBase.cs
- XamlFilter.cs
- Logging.cs
- WsdlBuildProvider.cs
- WpfWebRequestHelper.cs
- BitmapDecoder.cs
- QueryOutputWriter.cs
- IIS7UserPrincipal.cs
- EdmFunctionAttribute.cs
- RadioButtonPopupAdapter.cs
- SqlDataAdapter.cs
- HandlerFactoryWrapper.cs
- DelayedRegex.cs
- Rotation3DKeyFrameCollection.cs
- DataObjectPastingEventArgs.cs
- IgnoreSection.cs
- NavigationService.cs
- DesignerAttribute.cs
- ButtonRenderer.cs
- MessageSecurityOverHttp.cs
- FileDialog.cs
- CoreSwitches.cs
- GroupBox.cs