Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- FileLogRecordStream.cs
- BevelBitmapEffect.cs
- EncoderReplacementFallback.cs
- WsdlInspector.cs
- GlobalEventManager.cs
- MenuBase.cs
- TextEditorParagraphs.cs
- TreeNodeBinding.cs
- ElasticEase.cs
- NameNode.cs
- QilParameter.cs
- DataException.cs
- ColorAnimation.cs
- XmlArrayItemAttribute.cs
- OdbcConnectionOpen.cs
- Misc.cs
- XPathSelfQuery.cs
- ErrorStyle.cs
- IgnorePropertiesAttribute.cs
- SqlRetyper.cs
- CheckBoxFlatAdapter.cs
- WpfGeneratedKnownTypes.cs
- AttributeAction.cs
- FragmentQuery.cs
- ResumeStoryboard.cs
- UniqueEventHelper.cs
- FragmentNavigationEventArgs.cs
- ILGenerator.cs
- WSFederationHttpSecurity.cs
- DiffuseMaterial.cs
- BeginStoryboard.cs
- HttpValueCollection.cs
- ApplicationSecurityManager.cs
- ObjectListFieldsPage.cs
- StsCommunicationException.cs
- DataPagerCommandEventArgs.cs
- Vars.cs
- ActivityExecutionContext.cs
- HtmlLink.cs
- Point4D.cs
- SiteIdentityPermission.cs
- BitmapEffectInput.cs
- ReferenceSchema.cs
- FilteredAttributeCollection.cs
- CreateUserWizardStep.cs
- EntityDesignerDataSourceView.cs
- _ProxyRegBlob.cs
- DataGridViewAdvancedBorderStyle.cs
- SmtpMail.cs
- SafeTimerHandle.cs
- DesignerResources.cs
- GridViewUpdatedEventArgs.cs
- ClientRuntimeConfig.cs
- TransformationRules.cs
- DataObjectSettingDataEventArgs.cs
- ParameterModifier.cs
- PrintPreviewGraphics.cs
- RequestCache.cs
- StreamWithDictionary.cs
- AsyncStreamReader.cs
- UserControlParser.cs
- WorkflowQueuingService.cs
- SoapSchemaExporter.cs
- ISAPIApplicationHost.cs
- TcpTransportSecurity.cs
- AuthenticatedStream.cs
- ToolboxComponentsCreatedEventArgs.cs
- x509store.cs
- ToolStripLocationCancelEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- BaseHashHelper.cs
- CommonObjectSecurity.cs
- RectValueSerializer.cs
- PropertyEntry.cs
- InternalTransaction.cs
- Int32RectValueSerializer.cs
- WizardForm.cs
- MachineKeyValidationConverter.cs
- InputProviderSite.cs
- ValidationHelper.cs
- Region.cs
- DesignerObject.cs
- TypeBuilderInstantiation.cs
- RequestTimeoutManager.cs
- TabPanel.cs
- VectorCollectionValueSerializer.cs
- SqlCacheDependencyDatabase.cs
- MediaPlayer.cs
- SmiTypedGetterSetter.cs
- PersonalizationProvider.cs
- Page.cs
- ListViewInsertionMark.cs
- DelegatingTypeDescriptionProvider.cs
- EntitySqlQueryCacheEntry.cs
- TextElementAutomationPeer.cs
- CompressionTransform.cs
- FileDialogPermission.cs
- ObjectItemConventionAssemblyLoader.cs
- HttpCachePolicyElement.cs
- PreservationFileReader.cs