Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- ADConnectionHelper.cs
- DataServiceRequestOfT.cs
- Profiler.cs
- NativeMethods.cs
- PackageDocument.cs
- PathNode.cs
- HtmlInputReset.cs
- ExpressionVisitor.cs
- ConnectivityStatus.cs
- DataGridViewTextBoxEditingControl.cs
- XsdBuildProvider.cs
- System.Data_BID.cs
- diagnosticsswitches.cs
- UnSafeCharBuffer.cs
- ObjectListCommand.cs
- EntityCommand.cs
- DesignerSerializationManager.cs
- BooleanAnimationUsingKeyFrames.cs
- EntityContainer.cs
- GridViewPageEventArgs.cs
- TransactionManager.cs
- GcHandle.cs
- UserControlParser.cs
- VariableAction.cs
- SystemIPv6InterfaceProperties.cs
- ClosureBinding.cs
- RuleInfoComparer.cs
- Query.cs
- ObjectStorage.cs
- Geometry.cs
- PowerEase.cs
- WebReferencesBuildProvider.cs
- BinaryCommonClasses.cs
- OrderedDictionary.cs
- DataContractSerializerOperationGenerator.cs
- ComponentCodeDomSerializer.cs
- TraceContextEventArgs.cs
- SessionEndingCancelEventArgs.cs
- Localizer.cs
- Attributes.cs
- EdmScalarPropertyAttribute.cs
- SourceFileInfo.cs
- SystemColorTracker.cs
- StyleCollection.cs
- TokenBasedSetEnumerator.cs
- QueryValue.cs
- DLinqAssociationProvider.cs
- SafeThreadHandle.cs
- LeafCellTreeNode.cs
- WindowsComboBox.cs
- SecurityElement.cs
- DetailsViewUpdateEventArgs.cs
- SaveFileDialog.cs
- PreparingEnlistment.cs
- KnownColorTable.cs
- DynamicFilterExpression.cs
- ServiceEndpointElementCollection.cs
- SqlLiftWhereClauses.cs
- CodeGen.cs
- TemplateBuilder.cs
- DataSetUtil.cs
- ClientFormsIdentity.cs
- GenericUriParser.cs
- ControlLocalizer.cs
- ArrayConverter.cs
- WizardForm.cs
- FormViewPageEventArgs.cs
- StickyNoteHelper.cs
- BamlMapTable.cs
- GPRECTF.cs
- FlowDocumentView.cs
- MarkerProperties.cs
- TableRow.cs
- AuthenticationService.cs
- ISAPIApplicationHost.cs
- Panel.cs
- TextServicesDisplayAttribute.cs
- HostDesigntimeLicenseContext.cs
- SpellerStatusTable.cs
- XMLDiffLoader.cs
- ThemeDictionaryExtension.cs
- DateTimeConstantAttribute.cs
- precedingquery.cs
- NativeCppClassAttribute.cs
- SqlTopReducer.cs
- QilBinary.cs
- ExpressionBinding.cs
- WizardPanel.cs
- SystemFonts.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- MarshalDirectiveException.cs
- Task.cs
- DependencyPropertyKey.cs
- TextLineResult.cs
- ProxyGenerator.cs
- ConnectionStringSettingsCollection.cs
- Int32CollectionValueSerializer.cs
- Int32Animation.cs
- HatchBrush.cs
- XmlSchemaAnyAttribute.cs