Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / Effects / BitmapEffectInputConnector.cs / 1 / BitmapEffectInputConnector.cs
//------------------------------------------------------------------------------ // Microsoft Avalon // Copyright (c) Microsoft Corporation, 2005 // // File: BitmapEffectInputConnector.cs //----------------------------------------------------------------------------- using MS.Internal; using System; using System.IO; using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices; using System.Windows; using System.Windows.Media; using System.Windows.Markup; using System.Windows.Media.Animation; using System.Windows.Media.Composition; using System.Security; namespace System.Windows.Media.Effects { ////// BitmapEffectInputConnector /// internal class BitmapEffectInputConnector { SafeMILHandle /*IMILBitmapEffectInputConnector*/ connector; internal BitmapEffectInputConnector(SafeMILHandle nativeConnector) { Debug.Assert(nativeConnector != null); connector = nativeConnector; } #if never internal SafeMILHandle NativeConnectorSafeHandle { get { return connector; } } ////// Return true if the connector is connected. /// public bool IsConnected { get { Debug.Assert(connector != null); bool fConnected = false; HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.IsConnected(connector, out fConnected)); return fConnected; } } ////// Returns the output connector /// public BitmapEffectOutputConnector OutputConnector { get { if (IsConnected == false) throw new Exception("The input is not connected"); SafeMILHandle connection; HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.GetConnection(connector, out connection)); return new BitmapEffectOutputConnector(connection); } } #endif ////// Performs the connection /// /// the output to connect to public void ConnectTo(BitmapEffectOutputConnector output) { HRESULT.Check(MS.Win32.PresentationCore.UnsafeNativeMethods.IMILBitmapEffectInputConnector.ConnectTo(connector, output.NativeConnectorSafeHandle)); } } } // 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
- ExecutionEngineException.cs
- UpDownEvent.cs
- ZipIOExtraField.cs
- CodeSnippetCompileUnit.cs
- WmlValidatorAdapter.cs
- Facet.cs
- ExtendedProtectionPolicyElement.cs
- WebBrowserDesigner.cs
- FlowDocument.cs
- InputLanguageSource.cs
- LocalBuilder.cs
- ManagementInstaller.cs
- XmlUTF8TextReader.cs
- DesignObjectWrapper.cs
- DataBindEngine.cs
- SharedPersonalizationStateInfo.cs
- FunctionNode.cs
- HttpEncoder.cs
- CustomCategoryAttribute.cs
- TextBoxRenderer.cs
- TraceContext.cs
- DataControlFieldCollection.cs
- datacache.cs
- PEFileReader.cs
- dbdatarecord.cs
- EdmType.cs
- RIPEMD160.cs
- XmlSerializer.cs
- SqlWebEventProvider.cs
- StylusLogic.cs
- Ipv6Element.cs
- dbenumerator.cs
- MSHTMLHost.cs
- Size3DConverter.cs
- XmlSchemaIdentityConstraint.cs
- HtmlEmptyTagControlBuilder.cs
- WebPartEditorApplyVerb.cs
- PolyLineSegmentFigureLogic.cs
- Char.cs
- ObjectQuery.cs
- RowUpdatingEventArgs.cs
- FormatterServices.cs
- IPAddress.cs
- NumericPagerField.cs
- Shape.cs
- DBDataPermissionAttribute.cs
- WorkflowServiceHostFactory.cs
- ModelService.cs
- DispatcherExceptionFilterEventArgs.cs
- EdmValidator.cs
- FrameworkRichTextComposition.cs
- SelectionEditor.cs
- AnnotationComponentChooser.cs
- DbUpdateCommandTree.cs
- Root.cs
- ScrollViewerAutomationPeer.cs
- ProfileSettings.cs
- RegisteredScript.cs
- GridSplitterAutomationPeer.cs
- OledbConnectionStringbuilder.cs
- MenuAdapter.cs
- TypeBuilderInstantiation.cs
- SparseMemoryStream.cs
- ChangeNode.cs
- CommandLibraryHelper.cs
- BasePattern.cs
- WebBrowsableAttribute.cs
- XmlWrappingReader.cs
- Lazy.cs
- TemplateInstanceAttribute.cs
- hresults.cs
- HttpListenerResponse.cs
- HtmlSelectionListAdapter.cs
- GPStream.cs
- Int64AnimationUsingKeyFrames.cs
- FileDialogPermission.cs
- ProjectionPruner.cs
- AssemblyName.cs
- PolicyException.cs
- BitFlagsGenerator.cs
- Util.cs
- TabItemAutomationPeer.cs
- SmiEventStream.cs
- TouchDevice.cs
- XmlnsCache.cs
- CellRelation.cs
- FormatVersion.cs
- ToolboxItemSnapLineBehavior.cs
- TextSchema.cs
- Logging.cs
- CalendarAutomationPeer.cs
- RuleSetBrowserDialog.cs
- TextRange.cs
- DPCustomTypeDescriptor.cs
- StylusSystemGestureEventArgs.cs
- ArraySegment.cs
- DataGridViewTopRowAccessibleObject.cs
- DBCommand.cs
- WebException.cs
- unitconverter.cs