Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // //// 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
- ObjectListField.cs
- UDPClient.cs
- DataBindingExpressionBuilder.cs
- CheckPair.cs
- EnumConverter.cs
- cookie.cs
- RepeatInfo.cs
- GeneralTransform2DTo3D.cs
- ImpersonateTokenRef.cs
- EtwTrace.cs
- WSSecureConversation.cs
- CompensatableTransactionScopeActivity.cs
- LineSegment.cs
- AssemblyResourceLoader.cs
- GatewayIPAddressInformationCollection.cs
- SoapCodeExporter.cs
- ResXFileRef.cs
- ExecutionEngineException.cs
- TreeNodeClickEventArgs.cs
- OdbcCommandBuilder.cs
- OneToOneMappingSerializer.cs
- Pen.cs
- ExecutionEngineException.cs
- CompilerState.cs
- StreamResourceInfo.cs
- RenamedEventArgs.cs
- ServiceModelEnumValidatorAttribute.cs
- WorkflowCommandExtensionItem.cs
- SingleTagSectionHandler.cs
- ResolveResponse.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CollectionViewProxy.cs
- GridViewDeletedEventArgs.cs
- TableParagraph.cs
- TitleStyle.cs
- EventProviderClassic.cs
- RegexMatchCollection.cs
- ToolStripCodeDomSerializer.cs
- RowParagraph.cs
- SecurityTokenAuthenticator.cs
- SspiSafeHandles.cs
- DataGridViewRowsAddedEventArgs.cs
- StringCollectionEditor.cs
- NullableConverter.cs
- RegexMatch.cs
- WindowsListViewGroup.cs
- XmlEncodedRawTextWriter.cs
- DataSet.cs
- XsdDateTime.cs
- OdbcParameterCollection.cs
- SafeViewOfFileHandle.cs
- SapiGrammar.cs
- TabControlEvent.cs
- XmlValidatingReaderImpl.cs
- LabelLiteral.cs
- ValueSerializer.cs
- DocumentCollection.cs
- XmlSerializationWriter.cs
- VScrollBar.cs
- XmlUtf8RawTextWriter.cs
- EntityProviderFactory.cs
- WindowsGraphics.cs
- _UriSyntax.cs
- PackageDigitalSignatureManager.cs
- UserControlAutomationPeer.cs
- Viewport3DVisual.cs
- BinaryCommonClasses.cs
- PageParser.cs
- UrlAuthorizationModule.cs
- OleAutBinder.cs
- DataGridViewRowConverter.cs
- WebBrowserUriTypeConverter.cs
- BitmapEffect.cs
- DataRecordInfo.cs
- ProviderSettings.cs
- WindowsGraphics2.cs
- CanonicalFontFamilyReference.cs
- Executor.cs
- SrgsRuleRef.cs
- TraceHandlerErrorFormatter.cs
- MenuAdapter.cs
- XPathDocumentNavigator.cs
- DataGridToolTip.cs
- DateTimeFormatInfoScanner.cs
- TablePattern.cs
- FormsAuthenticationEventArgs.cs
- DSASignatureDeformatter.cs
- BuildProviderCollection.cs
- FileChangesMonitor.cs
- ProjectionPathSegment.cs
- InvariantComparer.cs
- HttpApplication.cs
- GeneralTransformCollection.cs
- TriggerBase.cs
- DefaultPrintController.cs
- CollectionDataContractAttribute.cs
- CollectionViewGroupInternal.cs
- MetadataUtilsSmi.cs
- InputBindingCollection.cs
- CacheMode.cs