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
- DataKeyPropertyAttribute.cs
- AccessDataSourceWizardForm.cs
- DataGridTable.cs
- activationcontext.cs
- DesigntimeLicenseContext.cs
- Component.cs
- CodeThrowExceptionStatement.cs
- DrawingAttributes.cs
- VoiceInfo.cs
- AffineTransform3D.cs
- DoWorkEventArgs.cs
- ChineseLunisolarCalendar.cs
- contentDescriptor.cs
- InputLanguageManager.cs
- TraceHandlerErrorFormatter.cs
- VisualStyleRenderer.cs
- Solver.cs
- ConfigurationStrings.cs
- HtmlTable.cs
- Panel.cs
- ServiceReference.cs
- GZipUtils.cs
- TickBar.cs
- InputQueue.cs
- COM2ColorConverter.cs
- AttributeInfo.cs
- AspCompat.cs
- ColumnTypeConverter.cs
- DelegateHelpers.Generated.cs
- AttachedPropertyMethodSelector.cs
- ReaderWriterLock.cs
- XmlCountingReader.cs
- ClientRuntimeConfig.cs
- Point3DCollectionConverter.cs
- CreateUserErrorEventArgs.cs
- BaseCollection.cs
- SmtpNetworkElement.cs
- HandlerWithFactory.cs
- MimeMapping.cs
- CounterCreationData.cs
- SHA256Managed.cs
- ContainerParaClient.cs
- Frame.cs
- Lock.cs
- ComplexLine.cs
- DBDataPermission.cs
- QuaternionAnimation.cs
- Timer.cs
- NameTable.cs
- OleDbRowUpdatingEvent.cs
- ChannelServices.cs
- QilList.cs
- DesignerTransaction.cs
- Image.cs
- DbXmlEnabledProviderManifest.cs
- ComplusEndpointConfigContainer.cs
- ProfileEventArgs.cs
- SQLInt16Storage.cs
- WebAdminConfigurationHelper.cs
- DataGridViewBindingCompleteEventArgs.cs
- DataSourceXmlClassAttribute.cs
- IndexedEnumerable.cs
- EntityDataSourceWizardForm.cs
- IfAction.cs
- HelloMessageCD1.cs
- DataSpaceManager.cs
- TraceProvider.cs
- PresentationAppDomainManager.cs
- _ProxyChain.cs
- DataGridViewAccessibleObject.cs
- PeerTransportListenAddressValidator.cs
- TouchFrameEventArgs.cs
- HttpFileCollection.cs
- LayoutExceptionEventArgs.cs
- ClosureBinding.cs
- InputLanguageProfileNotifySink.cs
- AutomationElementCollection.cs
- ImageMap.cs
- InputScopeAttribute.cs
- NetworkStream.cs
- MissingManifestResourceException.cs
- ParsedAttributeCollection.cs
- UserControl.cs
- FlowDocument.cs
- CapabilitiesState.cs
- ArraySegment.cs
- AsyncResult.cs
- LicenseContext.cs
- recordstatescratchpad.cs
- ListControlStringCollectionEditor.cs
- CompiledRegexRunnerFactory.cs
- Pool.cs
- RotationValidation.cs
- ServicesSection.cs
- Transform3D.cs
- EventDescriptor.cs
- SecurityTokenProviderContainer.cs
- ToolStripArrowRenderEventArgs.cs
- ReadOnlyDataSource.cs
- InvokeProviderWrapper.cs