laptop and a wrench

Erro

The QueryFilter does not function, and errors are returned for methods that require IQueryFilter parameters, such as IFeatureClass.Search, IFeatureSelection.SelectFeatures, and so on, in external ArcObjects applications that access ArcMap using the IAppROT interface.

Última Publicação: August 26, 2016 ArcObjects SDK for the Microsoft .NET Framework
Número de ID do Erro BUG-000097730
EnviadoJuly 13, 2016
Última ModificaçãoJune 11, 2020
Aplica-se àArcObjects SDK for the Microsoft .NET Framework
Versão encontrada10.4.1
Plataforma do servidorWindows
Version Fixed10.5.0
StatusFixed

Solução Provisória

Use IObjectFactory.Create to create the QueryFilter object instead of the new keyword to ensure the QueryFilter functions as expected from external applications, as shown in the following code: IQueryFilter pQF = new QueryFilter(); string classID = pQF.GetType().GUID.ToString("B"); /// appRot application space IObjectFactory objectFactory = (IObjectFactory)pAPP; pQF = (IQueryFilter)objectFactory.Create(classID); For more information about this workaround, refer to the document at http://desktop.arcgis.com/en/arcobjects/latest/net/webframe.htm#56eba175-54c1-46b4-801a-fc968e582581.htm.

Etapas para Reproduzir

ID do Erro: BUG-000097730

Software:

  • ArcObjects SDK for the Microsoft .NET Framework

Obtenha ajuda de especialistas do ArcGIS

Entre em contato com suporte técnico

Baixe o Esri Support App

Ir para opções de download

Descubra mais sobre este tema