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
- SafeNativeMethodsOther.cs
- SafeNativeMethods.cs
- TypeBrowserDialog.cs
- HtmlInputControl.cs
- GenericEnumConverter.cs
- MediaTimeline.cs
- FontUnitConverter.cs
- SafeFileMappingHandle.cs
- PageAsyncTask.cs
- AssertFilter.cs
- CopyAction.cs
- SpeakCompletedEventArgs.cs
- ExpressionNode.cs
- DesignerHierarchicalDataSourceView.cs
- AnnotationComponentManager.cs
- InertiaRotationBehavior.cs
- CompositeCollectionView.cs
- PrintDialog.cs
- CollectionBuilder.cs
- StorageEndPropertyMapping.cs
- ProfessionalColors.cs
- EntityDataSourceWrapperCollection.cs
- DefaultValueAttribute.cs
- StickyNoteAnnotations.cs
- SignatureResourcePool.cs
- AspNetPartialTrustHelpers.cs
- HebrewCalendar.cs
- XmlSchemaIdentityConstraint.cs
- HelpKeywordAttribute.cs
- ObjectView.cs
- DesignerCalendarAdapter.cs
- WebPartCloseVerb.cs
- SoapSchemaImporter.cs
- CLSCompliantAttribute.cs
- SpotLight.cs
- QueuePathEditor.cs
- DependencyPropertyChangedEventArgs.cs
- InternalConfigSettingsFactory.cs
- ShapingWorkspace.cs
- DecimalAnimationBase.cs
- TextEditorSpelling.cs
- MLangCodePageEncoding.cs
- ModulesEntry.cs
- SamlSerializer.cs
- ContentFileHelper.cs
- PowerStatus.cs
- SkipQueryOptionExpression.cs
- FontEditor.cs
- DeadCharTextComposition.cs
- ButtonBaseAdapter.cs
- odbcmetadatacollectionnames.cs
- safesecurityhelperavalon.cs
- WsrmTraceRecord.cs
- LinkDescriptor.cs
- ProfileSettingsCollection.cs
- BuildProvidersCompiler.cs
- EventLogStatus.cs
- XXXInfos.cs
- DataGridViewLinkColumn.cs
- RectIndependentAnimationStorage.cs
- GenericAuthenticationEventArgs.cs
- CachedFontFace.cs
- ZipIOCentralDirectoryBlock.cs
- IriParsingElement.cs
- EntityException.cs
- DataObjectPastingEventArgs.cs
- XamlVector3DCollectionSerializer.cs
- PhysicalAddress.cs
- HMAC.cs
- FrameSecurityDescriptor.cs
- GetLedgerEntryForRecipientRequest.cs
- FormViewAutoFormat.cs
- TableNameAttribute.cs
- DataGrid.cs
- Helpers.cs
- Point3DIndependentAnimationStorage.cs
- IndicCharClassifier.cs
- Color.cs
- CodeConditionStatement.cs
- AssemblyFilter.cs
- FontCollection.cs
- Single.cs
- MaterialGroup.cs
- ReferenceService.cs
- BitmapEffectInput.cs
- BitmapMetadataBlob.cs
- PageSetupDialog.cs
- AddInPipelineAttributes.cs
- XmlSchemaAppInfo.cs
- Style.cs
- ModelPropertyCollectionImpl.cs
- PrintPreviewDialog.cs
- Avt.cs
- ProtocolReflector.cs
- RenderContext.cs
- CultureSpecificCharacterBufferRange.cs
- SQLCharsStorage.cs
- UpdateTranslator.cs
- Compiler.cs
- LayoutInformation.cs