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
- ClientSettingsProvider.cs
- ComAwareEventInfo.cs
- PermissionRequestEvidence.cs
- PanelStyle.cs
- AssociatedControlConverter.cs
- ThicknessAnimationBase.cs
- SqlProcedureAttribute.cs
- EnterpriseServicesHelper.cs
- DBConcurrencyException.cs
- NetworkInformationException.cs
- HostVisual.cs
- XmlC14NWriter.cs
- BamlStream.cs
- NgenServicingAttributes.cs
- TraceContextEventArgs.cs
- Pen.cs
- AcceleratedTokenAuthenticator.cs
- CaseStatement.cs
- Int32CollectionValueSerializer.cs
- WindowsNonControl.cs
- ActivityDesignerAccessibleObject.cs
- HttpCachePolicy.cs
- RenderOptions.cs
- WebCodeGenerator.cs
- XmlSigningNodeWriter.cs
- XamlTreeBuilderBamlRecordWriter.cs
- TextRangeEditLists.cs
- ContentDisposition.cs
- ColumnPropertiesGroup.cs
- GlobalProxySelection.cs
- WebPartDisplayModeCollection.cs
- RSACryptoServiceProvider.cs
- SchemaElementLookUpTableEnumerator.cs
- DocumentStream.cs
- XamlStyleSerializer.cs
- SecUtil.cs
- InputLanguageManager.cs
- XmlChildNodes.cs
- CaretElement.cs
- Win32.cs
- DatePickerDateValidationErrorEventArgs.cs
- DataGridrowEditEndingEventArgs.cs
- GroupedContextMenuStrip.cs
- WorkflowMarkupSerializationManager.cs
- HostingPreferredMapPath.cs
- PlaceHolder.cs
- SessionStateSection.cs
- Calendar.cs
- DependencyPropertyValueSerializer.cs
- ResizeGrip.cs
- DesignerAutoFormatStyle.cs
- HtmlLink.cs
- _HelperAsyncResults.cs
- ClientConfigurationHost.cs
- WhiteSpaceTrimStringConverter.cs
- IsolatedStoragePermission.cs
- Vector3DKeyFrameCollection.cs
- LostFocusEventManager.cs
- WorkflowWebService.cs
- WebControlAdapter.cs
- DependencyObjectPropertyDescriptor.cs
- RichTextBoxConstants.cs
- SrgsGrammar.cs
- SelectionList.cs
- LayoutInformation.cs
- WsdlBuildProvider.cs
- AppSettingsExpressionBuilder.cs
- NavigatingCancelEventArgs.cs
- HostedBindingBehavior.cs
- WebPartZone.cs
- ToolStripItemRenderEventArgs.cs
- WindowsGraphicsCacheManager.cs
- DataMisalignedException.cs
- PointCollectionConverter.cs
- ThaiBuddhistCalendar.cs
- HttpHandlersSection.cs
- AndCondition.cs
- TextPointerBase.cs
- ListDictionaryInternal.cs
- Activity.cs
- HtmlWindowCollection.cs
- StickyNoteAnnotations.cs
- PathData.cs
- ThreadInterruptedException.cs
- complextypematerializer.cs
- WebPartManagerDesigner.cs
- CommandBindingCollection.cs
- PermissionRequestEvidence.cs
- ViewPort3D.cs
- ListControlConvertEventArgs.cs
- recordstatefactory.cs
- ControlPaint.cs
- UInt32Storage.cs
- ListCollectionView.cs
- HotCommands.cs
- AttributeProviderAttribute.cs
- RadioButton.cs
- MetroSerializationManager.cs
- SafePEFileHandle.cs
- GenericTextProperties.cs