Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / 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
- MaskedTextBoxDesigner.cs
- SqlServices.cs
- Scripts.cs
- Triangle.cs
- AttachInfo.cs
- ArgumentOutOfRangeException.cs
- ParallelSeparator.xaml.cs
- Rotation3D.cs
- DiagnosticTrace.cs
- EmptyReadOnlyDictionaryInternal.cs
- Type.cs
- OutputCacheSection.cs
- XmlSchemaComplexContentExtension.cs
- UserControlFileEditor.cs
- TCPListener.cs
- FrameworkRichTextComposition.cs
- CommentEmitter.cs
- ServiceRouteHandler.cs
- ToolBarDesigner.cs
- EntitySqlQueryCacheEntry.cs
- ProfileGroupSettings.cs
- PngBitmapEncoder.cs
- SchemaImporterExtensionElementCollection.cs
- CalculatedColumn.cs
- AvTraceDetails.cs
- ToolStripContentPanelDesigner.cs
- WebRequestModulesSection.cs
- WebHttpSecurityModeHelper.cs
- AutomationIdentifierGuids.cs
- PointValueSerializer.cs
- Lazy.cs
- IndexedString.cs
- Win32MouseDevice.cs
- StateInitializationDesigner.cs
- EllipseGeometry.cs
- SystemIcons.cs
- PkcsUtils.cs
- ConditionedDesigner.cs
- ObjectContext.cs
- CheckedPointers.cs
- InputEventArgs.cs
- AutomationEvent.cs
- TypeLibConverter.cs
- ObjectToModelValueConverter.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DocumentViewer.cs
- IndexerNameAttribute.cs
- XmlReader.cs
- DataGridColumnHeader.cs
- SymLanguageType.cs
- SecurityDocument.cs
- XmlParserContext.cs
- ListViewInsertEventArgs.cs
- GroupQuery.cs
- StateChangeEvent.cs
- AuthorizationRule.cs
- ValueUnavailableException.cs
- BoundPropertyEntry.cs
- Control.cs
- XmlSchemaComplexType.cs
- SendKeys.cs
- CloseSequence.cs
- DynamicActivity.cs
- RelationshipNavigation.cs
- AtlasWeb.Designer.cs
- ListViewItemEventArgs.cs
- EraserBehavior.cs
- XmlSerializationWriter.cs
- Dictionary.cs
- OpenTypeLayoutCache.cs
- SoapFormatter.cs
- Timeline.cs
- Freezable.cs
- DescriptionAttribute.cs
- TrustManager.cs
- Int16.cs
- ObjectDataSourceChooseTypePanel.cs
- SymbolPair.cs
- DataGridViewButtonCell.cs
- XmlText.cs
- EntityDesignPluralizationHandler.cs
- CapabilitiesRule.cs
- controlskin.cs
- ReferenceConverter.cs
- Base64Decoder.cs
- DesignerCommandAdapter.cs
- TextAdaptor.cs
- SQLBytes.cs
- DbConnectionFactory.cs
- RuleAttributes.cs
- Converter.cs
- BooleanProjectedSlot.cs
- DeleteMemberBinder.cs
- controlskin.cs
- Freezable.cs
- UnsafeMethods.cs
- CodeTypeReferenceCollection.cs
- SqlBuilder.cs
- OracleColumn.cs
- HtmlHistory.cs