다음을 통해 공유


Find2.FindReplace 메서드 (vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)

Find 개체에 설정한 옵션에는 영향을 주지 않으면서 메서드에 대한 인수를 사용하여 찾기 또는 바꾸기 작업을 수행합니다.

네임스페이스:  EnvDTE80
어셈블리:  EnvDTE80(EnvDTE80.dll)

구문

‘선언
Function FindReplace ( _
    Action As vsFindAction, _
    FindWhat As String, _
    vsFindOptionsValue As Integer, _
    ReplaceWith As String, _
    Target As vsFindTarget, _
    SearchPath As String, _
    FilesOfType As String, _
    ResultsLocation As vsFindResultsLocation _
) As vsFindResult
vsFindResult FindReplace(
    vsFindAction Action,
    string FindWhat,
    int vsFindOptionsValue,
    string ReplaceWith,
    vsFindTarget Target,
    string SearchPath,
    string FilesOfType,
    vsFindResultsLocation ResultsLocation
)
vsFindResult FindReplace(
    [InAttribute] vsFindAction Action, 
    [InAttribute] String^ FindWhat, 
    [InAttribute] int vsFindOptionsValue, 
    [InAttribute] String^ ReplaceWith, 
    [InAttribute] vsFindTarget Target, 
    [InAttribute] String^ SearchPath, 
    [InAttribute] String^ FilesOfType, 
    [InAttribute] vsFindResultsLocation ResultsLocation
)
abstract FindReplace : 
        Action:vsFindAction * 
        FindWhat:string * 
        vsFindOptionsValue:int * 
        ReplaceWith:string * 
        Target:vsFindTarget * 
        SearchPath:string * 
        FilesOfType:string * 
        ResultsLocation:vsFindResultsLocation -> vsFindResult 
function FindReplace(
    Action : vsFindAction, 
    FindWhat : String, 
    vsFindOptionsValue : int, 
    ReplaceWith : String, 
    Target : vsFindTarget, 
    SearchPath : String, 
    FilesOfType : String, 
    ResultsLocation : vsFindResultsLocation
) : vsFindResult

매개 변수

  • FindWhat
    형식: System.String
    선택적 요소로서,검색할 패턴입니다.기본값은 ""입니다.
  • Target
    형식: EnvDTE.vsFindTarget
    선택적 요소로서,파일에서 찾기 또는 현재 문서 같은 검색 작업의 대상을 나타내는 vsFindTarget 상수입니다.
  • SearchPath
    형식: System.String
    선택적 요소로서,검색할 디렉터리와 파일 이름의 목록이며 각 항목은 세미콜론으로 구분됩니다.기본값은 ""입니다.
  • FilesOfType
    형식: System.String
    선택적 요소로서,검색에 포함할 파일 형식의 목록이며 각 항목은 세미콜론으로 구분됩니다.지정한 대상에서 발견한 다른 파일 형식은 모두 무시됩니다.기본값은 ""입니다. 이 경우 모든 파일이 검색 대상입니다.
  • ResultsLocation
    형식: EnvDTE.vsFindResultsLocation
    선택적 요소로서,vsFindResultsLocation 상수입니다.Find 결과를 표시할 수 있는 결과 목록에는 두 가지가 있습니다.첫 번째 검색 결과를 덮어쓰지 않고 두 검색을 수행할 수 있습니다.ResultsLocation을 사용하면 Find 결과를 배치할 결과 목록을 결정할 수 있습니다.

반환 값

형식: EnvDTE.vsFindResult
vsFindResult 상수입니다.

구현

Find.FindReplace(vsFindAction, String, Int32, String, vsFindTarget, String, String, vsFindResultsLocation)

예제

Sub FindReplaceExample()
   Dim objTextDoc As TextDocument
   Dim objEditPt As EditPoint
   Dim iCtr As Integer
   Dim objFind As Find

   ' Create a new text file.
   DTE.ItemOperations.NewFile("General\Text File")

   ' Get a handle to the new document and create an EditPoint.
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")
   objEditPt = objTextDoc.StartPoint.CreateEditPoint
   objFind = objTextDoc.DTE.Find

   ' Insert ten lines of text.
   For iCtr = 1 To 10
      objEditPt.Insert("This is a test." & Chr(13))
   Next iCtr
   objEditPt.StartOfDocument()
   objFind.FindReplace(vsFindAction.vsFindActionReplaceAll, "test", vsFindOptions.vsFindOptionsMatchWholeWord, "NEW THING", vsFindTarget.vsFindTargetOpenDocuments, , , vsFindResultsLocation.vsFindResultsNone)
End Sub

.NET Framework 보안

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Find2 인터페이스

FindReplace 오버로드

EnvDTE80 네임스페이스