Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / 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. //------------------------------------------------------------------------------ // 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
- MaxSessionCountExceededException.cs
- RoutingExtensionElement.cs
- XmlCollation.cs
- WinFormsSpinner.cs
- __Filters.cs
- WindowsFont.cs
- WindowsListViewItemCheckBox.cs
- IdSpace.cs
- LocalBuilder.cs
- DoubleAnimationBase.cs
- StaticSiteMapProvider.cs
- XsdBuilder.cs
- EmptyQuery.cs
- DataTableCollection.cs
- MailAddressCollection.cs
- WebPartConnectVerb.cs
- State.cs
- ValueOfAction.cs
- WebPartZoneCollection.cs
- SqlDataSourceTableQuery.cs
- TimeSpanConverter.cs
- ToolStripGripRenderEventArgs.cs
- CompoundFileDeflateTransform.cs
- AppLevelCompilationSectionCache.cs
- Sequence.cs
- AccessibleObject.cs
- XamlTypeMapper.cs
- XmlNamespaceManager.cs
- SqlEnums.cs
- SessionStateContainer.cs
- DbSource.cs
- ToolStripScrollButton.cs
- ReflectPropertyDescriptor.cs
- OptimalTextSource.cs
- EventLogPermissionEntry.cs
- XslTransform.cs
- BitmapMetadataEnumerator.cs
- ConnectorDragDropGlyph.cs
- XmlStringTable.cs
- ClientSettingsStore.cs
- SqlCommandBuilder.cs
- SslStream.cs
- ResourceReferenceExpression.cs
- ListCollectionView.cs
- CodeEntryPointMethod.cs
- EventManager.cs
- ConfigurationElementProperty.cs
- Maps.cs
- OleDragDropHandler.cs
- ResourcePart.cs
- KeyboardDevice.cs
- XmlDeclaration.cs
- FlowDocumentView.cs
- Timer.cs
- StylusDownEventArgs.cs
- HttpWrapper.cs
- PermissionRequestEvidence.cs
- ValidationSummary.cs
- InputBinder.cs
- FileNotFoundException.cs
- TreeNodeConverter.cs
- ConnectionStringsExpressionBuilder.cs
- RadioButton.cs
- PropertyExpression.cs
- FixedSOMFixedBlock.cs
- SqlExpander.cs
- CodeTypeReference.cs
- Compress.cs
- Line.cs
- ListGeneralPage.cs
- SetIterators.cs
- WebPartCatalogAddVerb.cs
- ActivityDesigner.cs
- DbProviderFactoriesConfigurationHandler.cs
- WebConvert.cs
- Win32SafeHandles.cs
- _AutoWebProxyScriptEngine.cs
- OptimisticConcurrencyException.cs
- Version.cs
- SignatureDescription.cs
- FixedPageProcessor.cs
- MemberPathMap.cs
- HiddenFieldPageStatePersister.cs
- ContextMenuService.cs
- IPEndPoint.cs
- ToolStripRendererSwitcher.cs
- ListManagerBindingsCollection.cs
- XmlWrappingReader.cs
- FixedSOMSemanticBox.cs
- ExecutionEngineException.cs
- IOThreadTimer.cs
- RegularExpressionValidator.cs
- NativeRecognizer.cs
- DispatcherHookEventArgs.cs
- DataSourceView.cs
- DataListItemEventArgs.cs
- AssociationSetEnd.cs
- TextTrailingCharacterEllipsis.cs
- Pointer.cs
- IDispatchConstantAttribute.cs