Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathNavigatorReader.cs
- BCryptNative.cs
- ActivityBindForm.cs
- _FtpControlStream.cs
- ControlSerializer.cs
- DeclaredTypeElement.cs
- InitializationEventAttribute.cs
- CustomErrorCollection.cs
- ToolStripGrip.cs
- StorageEntityContainerMapping.cs
- RegexRunnerFactory.cs
- ValueOfAction.cs
- SingleObjectCollection.cs
- mediaeventargs.cs
- BindingMAnagerBase.cs
- StringValueSerializer.cs
- SByteStorage.cs
- RowUpdatingEventArgs.cs
- SendMailErrorEventArgs.cs
- FixedDocumentPaginator.cs
- NativeMethods.cs
- StringFormat.cs
- WebPartAuthorizationEventArgs.cs
- DataGridPagerStyle.cs
- SchemaSetCompiler.cs
- HttpCookiesSection.cs
- Int32CollectionConverter.cs
- AnimationClock.cs
- FilterableAttribute.cs
- InvokeGenerator.cs
- DoubleLinkList.cs
- UnsupportedPolicyOptionsException.cs
- Pkcs7Signer.cs
- SetterBaseCollection.cs
- UrlMapping.cs
- SystemResourceKey.cs
- DrawingAttributeSerializer.cs
- DrawingContextWalker.cs
- Missing.cs
- ProjectionPlanCompiler.cs
- ManifestResourceInfo.cs
- XdrBuilder.cs
- PolicyVersion.cs
- processwaithandle.cs
- CompilerScope.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ReflectionHelper.cs
- RelationHandler.cs
- XslException.cs
- PageSettings.cs
- mediaeventargs.cs
- ObjectViewFactory.cs
- InputScopeConverter.cs
- UnsafeNativeMethodsTablet.cs
- FieldToken.cs
- SettingsAttributeDictionary.cs
- Helpers.cs
- DictionaryKeyPropertyAttribute.cs
- HostingEnvironmentSection.cs
- ReadOnlyHierarchicalDataSourceView.cs
- DataObjectCopyingEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- HostedTransportConfigurationBase.cs
- ImageClickEventArgs.cs
- SmtpLoginAuthenticationModule.cs
- ConnectionManagementElement.cs
- SHA512.cs
- Source.cs
- XmlSubtreeReader.cs
- CodeAccessPermission.cs
- ExtendedProtectionPolicy.cs
- ToolStripItemDataObject.cs
- FieldNameLookup.cs
- PartialArray.cs
- NetworkAddressChange.cs
- HttpCachePolicy.cs
- AccessDataSourceView.cs
- AdornerDecorator.cs
- ConfigXmlElement.cs
- UnsafeNativeMethodsTablet.cs
- ProcessModuleCollection.cs
- LeafCellTreeNode.cs
- StringBuilder.cs
- MutexSecurity.cs
- WebPartConnectionsCloseVerb.cs
- RouteParser.cs
- CursorConverter.cs
- XmlBinaryReader.cs
- XsltException.cs
- SmiGettersStream.cs
- MatrixUtil.cs
- DataControlFieldCollection.cs
- TickBar.cs
- MeasureData.cs
- CollectionBase.cs
- RequestCacheValidator.cs
- HandleCollector.cs
- ProgressChangedEventArgs.cs
- EmbossBitmapEffect.cs
- ContextMenuStripActionList.cs