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
- ContentPlaceHolder.cs
- ParallelTimeline.cs
- WrappedIUnknown.cs
- AggregationMinMaxHelpers.cs
- SamlAuthorizationDecisionStatement.cs
- GcSettings.cs
- SystemIPInterfaceStatistics.cs
- FileInfo.cs
- TaskFileService.cs
- EditorReuseAttribute.cs
- WindowCollection.cs
- BitmapEncoder.cs
- RegexCapture.cs
- TableRow.cs
- MatrixTransform.cs
- CommonDialog.cs
- PathSegmentCollection.cs
- SafeLocalMemHandle.cs
- IntersectQueryOperator.cs
- LogicalExpressionTypeConverter.cs
- TemplateXamlParser.cs
- UdpChannelListener.cs
- WebPartUserCapability.cs
- TraceRecords.cs
- MemberPath.cs
- WindowPattern.cs
- CommentEmitter.cs
- ShadowGlyph.cs
- SimpleBitVector32.cs
- WindowsContainer.cs
- MenuItemStyle.cs
- EntityViewGenerator.cs
- Timer.cs
- XmlQualifiedName.cs
- IApplicationTrustManager.cs
- NodeLabelEditEvent.cs
- ApplicationSettingsBase.cs
- PeerChannelListener.cs
- Effect.cs
- FixedSOMElement.cs
- TextElementCollection.cs
- XmlSchemaSimpleType.cs
- OpCopier.cs
- UriWriter.cs
- MappingSource.cs
- WindowsAuthenticationModule.cs
- WebEventCodes.cs
- ScriptingScriptResourceHandlerSection.cs
- DataSourceCache.cs
- ToolStripItemCollection.cs
- CreateParams.cs
- Cloud.cs
- MessageBuffer.cs
- Menu.cs
- RuntimeHandles.cs
- XmlHierarchicalEnumerable.cs
- ToolBar.cs
- TraversalRequest.cs
- IncrementalHitTester.cs
- EditorPartCollection.cs
- SQLResource.cs
- RangeContentEnumerator.cs
- TextWriter.cs
- EntityContainerEntitySet.cs
- SoapWriter.cs
- CacheMemory.cs
- DrawingVisualDrawingContext.cs
- XmlSerializerFactory.cs
- Inline.cs
- ProfileInfo.cs
- DataSvcMapFileSerializer.cs
- Size.cs
- ErrorEventArgs.cs
- ValueUtilsSmi.cs
- XpsStructure.cs
- WebPartDisplayMode.cs
- CheckoutException.cs
- InvalidOleVariantTypeException.cs
- TransactionProxy.cs
- ConditionChanges.cs
- IWorkflowDebuggerService.cs
- UncommonField.cs
- Pipe.cs
- MessageCredentialType.cs
- StandardCommands.cs
- FormViewUpdateEventArgs.cs
- TitleStyle.cs
- OptimisticConcurrencyException.cs
- AssemblyInfo.cs
- XmlILCommand.cs
- HashAlgorithm.cs
- TypeListConverter.cs
- GenericTypeParameterBuilder.cs
- ButtonFieldBase.cs
- dbenumerator.cs
- ColorConvertedBitmap.cs
- DataGridViewLinkCell.cs
- DataGridViewCellStyleBuilderDialog.cs
- ComponentChangingEvent.cs
- XMLSyntaxException.cs