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
- ExpressionBuilderContext.cs
- SoapObjectWriter.cs
- BinaryObjectReader.cs
- AdornerDecorator.cs
- RenderContext.cs
- ProfileSettingsCollection.cs
- SiteMapNodeCollection.cs
- DataGridViewComboBoxCell.cs
- WSHttpSecurity.cs
- ReadOnlyCollectionBuilder.cs
- MenuItemBindingCollection.cs
- XmlLoader.cs
- BackgroundFormatInfo.cs
- DbParameterCollectionHelper.cs
- ISAPIApplicationHost.cs
- XNodeValidator.cs
- SQLInt64Storage.cs
- DataGridViewCellPaintingEventArgs.cs
- FormView.cs
- AxHost.cs
- ProjectionCamera.cs
- BrowserCapabilitiesFactoryBase.cs
- LinearGradientBrush.cs
- PcmConverter.cs
- ReverseComparer.cs
- ListMarkerSourceInfo.cs
- CurrentChangingEventManager.cs
- TextContainer.cs
- LocalIdKeyIdentifierClause.cs
- initElementDictionary.cs
- _AutoWebProxyScriptWrapper.cs
- SimplePropertyEntry.cs
- ThrowHelper.cs
- Blend.cs
- RegistryKey.cs
- FileLogRecordEnumerator.cs
- InvalidEnumArgumentException.cs
- DataGridViewRow.cs
- ThousandthOfEmRealDoubles.cs
- RPIdentityRequirement.cs
- ManifestSignedXml.cs
- Documentation.cs
- TransactionManager.cs
- VScrollProperties.cs
- LexicalChunk.cs
- Propagator.JoinPropagator.cs
- XmlSchemaInfo.cs
- RtfToken.cs
- RootContext.cs
- Control.cs
- WebServiceResponseDesigner.cs
- TimeSpanFormat.cs
- XPathNodeIterator.cs
- Propagator.Evaluator.cs
- PortCache.cs
- FixedPageStructure.cs
- OrderByLifter.cs
- PrimitiveType.cs
- IndicCharClassifier.cs
- Stackframe.cs
- WebPartDisplayMode.cs
- XmlAtomicValue.cs
- ConfigurationException.cs
- X509Certificate2.cs
- CheckBoxField.cs
- CustomCategoryAttribute.cs
- HtmlEmptyTagControlBuilder.cs
- RoutedEvent.cs
- UnsafeNativeMethods.cs
- _SpnDictionary.cs
- ObjectManager.cs
- DelayedRegex.cs
- __ComObject.cs
- SystemWebCachingSectionGroup.cs
- HttpWriter.cs
- Rectangle.cs
- ClientConfigurationSystem.cs
- KnownIds.cs
- LazyTextWriterCreator.cs
- DesignerTransactionCloseEvent.cs
- MessageAction.cs
- InvalidFilterCriteriaException.cs
- EventMap.cs
- OleDbDataAdapter.cs
- EmbeddedMailObject.cs
- ContentPresenter.cs
- UnhandledExceptionEventArgs.cs
- PrimitiveList.cs
- RelationshipEndCollection.cs
- BoundingRectTracker.cs
- NumericUpDownAccelerationCollection.cs
- QilXmlWriter.cs
- DataRecordInfo.cs
- RegexGroup.cs
- webbrowsersite.cs
- MultilineStringConverter.cs
- DrawListViewItemEventArgs.cs
- ListViewAutomationPeer.cs
- GeneratedContractType.cs
- HandlerBase.cs