Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbDeleteCommandTree.cs
- RequestCachingSection.cs
- ResourceProviderFactory.cs
- NativeStructs.cs
- TextChangedEventArgs.cs
- ViewBase.cs
- Ipv6Element.cs
- RowUpdatingEventArgs.cs
- CodeTryCatchFinallyStatement.cs
- BuildProvidersCompiler.cs
- TypeDescriptionProviderAttribute.cs
- EventSetter.cs
- ToolStripButton.cs
- FlowDocumentScrollViewer.cs
- FontConverter.cs
- PersonalizationAdministration.cs
- QilSortKey.cs
- XmlQueryOutput.cs
- LongSumAggregationOperator.cs
- WebPartDeleteVerb.cs
- GZipDecoder.cs
- StreamingContext.cs
- TableChangeProcessor.cs
- UserPersonalizationStateInfo.cs
- SslStream.cs
- Pool.cs
- CqlLexerHelpers.cs
- CreateUserWizardStep.cs
- Connector.xaml.cs
- PropertyValueEditor.cs
- IteratorDescriptor.cs
- GeometryModel3D.cs
- ButtonChrome.cs
- LogFlushAsyncResult.cs
- IntSecurity.cs
- PerformanceCounterLib.cs
- LayoutTable.cs
- ExpressionBindingCollection.cs
- RichTextBoxDesigner.cs
- IxmlLineInfo.cs
- StandardToolWindows.cs
- DataGridViewHeaderCell.cs
- VisualStateGroup.cs
- FtpCachePolicyElement.cs
- SortAction.cs
- UserControl.cs
- ViewBox.cs
- StylusPointPropertyInfo.cs
- PreviewPageInfo.cs
- BlockUIContainer.cs
- EventRoute.cs
- Faults.cs
- UIntPtr.cs
- TextInfo.cs
- TrackingProfileDeserializationException.cs
- ObjectListShowCommandsEventArgs.cs
- Rfc4050KeyFormatter.cs
- SpecularMaterial.cs
- IsolationInterop.cs
- WebDescriptionAttribute.cs
- CrossSiteScriptingValidation.cs
- EntityTypeBase.cs
- FormParameter.cs
- DecimalFormatter.cs
- ToolStripSplitButton.cs
- RightsManagementEncryptedStream.cs
- HotSpot.cs
- WindowsListBox.cs
- storepermission.cs
- IPEndPointCollection.cs
- HyperLink.cs
- CodeExpressionCollection.cs
- XmlSchemaValidationException.cs
- ProxyWebPart.cs
- ComponentManagerBroker.cs
- OleAutBinder.cs
- WpfGeneratedKnownTypes.cs
- DBConnectionString.cs
- DataGridTablesFactory.cs
- EntitySqlQueryState.cs
- behaviorssection.cs
- TraceSection.cs
- Calendar.cs
- AppDomainManager.cs
- CompiledXpathExpr.cs
- SegmentInfo.cs
- SocketInformation.cs
- SapiRecoInterop.cs
- WebEventCodes.cs
- _emptywebproxy.cs
- EntryIndex.cs
- WindowsToolbar.cs
- DiscoveryDocumentSerializer.cs
- DecimalSumAggregationOperator.cs
- FlowDocument.cs
- QilStrConcat.cs
- KoreanLunisolarCalendar.cs
- ComponentDispatcher.cs
- GridViewSelectEventArgs.cs
- AstTree.cs