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
- ListControlBoundActionList.cs
- QilTernary.cs
- HuffModule.cs
- MessageLogger.cs
- MediaElementAutomationPeer.cs
- FlowDocumentView.cs
- NotSupportedException.cs
- Attributes.cs
- TrackingServices.cs
- ScriptManager.cs
- DataTablePropertyDescriptor.cs
- ConfigurationException.cs
- FaultDescription.cs
- AdRotator.cs
- TypeToArgumentTypeConverter.cs
- DesignSurfaceEvent.cs
- CalendarDesigner.cs
- IPAddressCollection.cs
- ValidatingPropertiesEventArgs.cs
- ServicePointManager.cs
- DispatchOperation.cs
- SetStateDesigner.cs
- Camera.cs
- FilterEventArgs.cs
- DataGridViewButtonCell.cs
- Convert.cs
- ListViewCancelEventArgs.cs
- DateTime.cs
- SubpageParagraph.cs
- Lease.cs
- COSERVERINFO.cs
- SourceFileInfo.cs
- Schema.cs
- KeyGestureConverter.cs
- _Win32.cs
- TextModifier.cs
- TabItem.cs
- HttpsTransportElement.cs
- Quad.cs
- HandleCollector.cs
- ListBindingHelper.cs
- HealthMonitoringSectionHelper.cs
- WaitingCursor.cs
- FlowSwitch.cs
- ClientProxyGenerator.cs
- SafeRegistryHandle.cs
- ParserOptions.cs
- XmlSerializerFactory.cs
- PersonalizationEntry.cs
- DbConnectionStringBuilder.cs
- BamlBinaryReader.cs
- ContextMenuStripGroup.cs
- XamlTypeMapper.cs
- PlacementWorkspace.cs
- RawStylusInputCustomData.cs
- FixedSOMLineRanges.cs
- ExpressionList.cs
- ZipIOCentralDirectoryBlock.cs
- RegexBoyerMoore.cs
- NonParentingControl.cs
- ConfigXmlComment.cs
- MediaElement.cs
- Model3D.cs
- StreamAsIStream.cs
- HTTP_SERVICE_CONFIG_URLACL_KEY.cs
- FolderBrowserDialog.cs
- TreeViewImageKeyConverter.cs
- FrameworkElement.cs
- ConnectionStringSettings.cs
- XPathAxisIterator.cs
- PropertyCollection.cs
- DbProviderManifest.cs
- PeerNameResolver.cs
- ReaderWriterLockWrapper.cs
- HtmlInputReset.cs
- WpfPayload.cs
- SerializationTrace.cs
- DbModificationCommandTree.cs
- TextPenaltyModule.cs
- SessionPageStatePersister.cs
- FormViewUpdateEventArgs.cs
- SaveFileDialog.cs
- ErrorProvider.cs
- ThreadExceptionEvent.cs
- ReaderWriterLockSlim.cs
- Run.cs
- ServiceHostingEnvironment.cs
- RepeaterItemEventArgs.cs
- mactripleDES.cs
- DocumentSequence.cs
- FixedSOMLineCollection.cs
- FuncTypeConverter.cs
- RegexReplacement.cs
- ComponentDesigner.cs
- MessageSmuggler.cs
- DesignerLoader.cs
- MarkupObject.cs
- SamlAssertionKeyIdentifierClause.cs
- HitTestWithGeometryDrawingContextWalker.cs
- AssemblyCache.cs